By the way:
7. This is what I get when I unplug &replug a part.
...
<7>usb 3-2: unregistering device
<7>drivers/usb/core/usb.c: usb_hotplug
<7>ohci-hcd 00:11.0: bad hash for td ce116180
<7>ohci-hcd 00:11.0: bad hash for td ce116200
<7>ohci-hcd 00:11.0: bad hash for td ce116040
That message may be misleading ... maybe it should be "no hash".
It's certainly easy to confuse with "bad entry" which would be
trouble (and seemed not to be an ohci-hcd bug anyway).
There are some cases when it's expected that there be no hash
for the entry, including freeing control tds (setup, in, out)
before they're given to the hardware. That's the first thing
that comes to mind, and it matches my experience that the message
is new in 2.5.61 kernels (and guess that it's "my bad").
Try making ohci-mem::td_free() read
if (*prev)
*prev = td->td_hash;
else if ((td->hwINFO & TD_DONE) == 0))
ohci_dbg (hc, "no hash for td %p\n", td);
If that message no longer appears, please submit a patch.
- Dave
-------------------------------------------------------
This SF.net email is sponsored by: SlickEdit Inc. Develop an edge.
The most comprehensive and flexible code editor you can use.
Code faster. C/C++, C#, Java, HTML, XML, many more. FREE 30-Day Trial.
www.slickedit.com/sourceforge
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel