David T Hollis wrote:
Today I got this dump and rmmod hung trying to remove hid:

...
drivers/usb/core/usb.c: deregistering driver hid
drivers/usb/core/usb.c: registered new driver hiddev
ohci-hcd 0000:02:0e.0: OHCI Unrecoverable Error, disabled

Somebody did something bad ... :)


UE irqs often seem to mean the HC got a DMA error.  It's
not easy finding out why; my suggestion will be writing
a quick routine to walk the entire OHCI schedule, dumping
all EDs and TDs; don't do it in_irq though.


pci_pool_destroy 0000:02:0e.0/ohci_td, f78a9000 busy
pci_pool_destroy 0000:02:0e.0/ohci_ed, f78aa000 busy

Well this is in part because cleanup after the UE isn't quite right yet. I've got a patch I'll send to Greg soonish, basically the hc_died() logic shouldn't hcd->stop() but should instead just disconnect everything below the root hub.


hub 3-0:0: debounce: port 3: delay 100ms stable 4 status 0x501
usb: raced timeout, pipe 0x80000380 status -108 time left 0
drivers/usb/input/hid-core.c: usb_submit_urb(ctrl) failed

The "raced timeout" problem is basically because the synchronous invocation logic is flakey (look at it, you'll see) ... this failure is because the device is marked "dead".

- Dave





-------------------------------------------------------
This SF.Net email sponsored by: Free pre-built ASP.NET sites including
Data Reports, E-commerce, Portals, and Forums are available now.
Download today and enter to win an XBOX or Visual Studio .NET.
http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet_072303_01/01
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to