Hi,

David Brownell:
> Clearly a tricky combination of events, there could be a bug lurking,

Seems like there is, otherwise I wouldn't see this problem. :-/

> The question in this case would seem to be why the donelist processing
> wasn't catching the TD at the list head.  You might add a debug check
> calling ohci_dump_td() on the TD triggering that skip_ed branch; or
> maybe even ohci_dump_ed(verbose) to see the whole queue there.  If
> that's called a lot, then just dump it the first three or four times.
> 
I'll try to do that. The problem shows up in a couple of different ways,
though; I have another hanging driver to analyze which superficially
looks identical to this one, except that the debug print I added to that
code path was not triggered...

-- 
Matthias Urlichs   |   {M:U} IT Design @ m-u-it.de   |  [EMAIL PROTECTED]
Disclaimer: The quote was selected randomly. Really. | http://smurf.noris.de
 - -
The calender of the Theocracy of Muntab counts down, not up. No-one knows
why, but it might not be a good idea to hang around and find out.
                -- Terry Pratchett (Wyrd Sisters)


-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click
_______________________________________________
linux-usb-devel@lists.sourceforge.net
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to