> I adding printing out of the td_flags, and it seems that every
> time
> that it gets the condition code of 0xA (which is reserved in the
> OHCI spec, but is defined as TD_BUSY in ohci-isp1362-emu.c), it
> gets stuck in this loop.
> 
> So it seems that it doesn't handle the busy condition.  It looks
> like the code just keeps on retrying, but something needs to be
> done to get it out of this state.
> 

If I can just add to this observation..

It seems that right before my situation, there's a TD / PTD that
isn't being processed correctly.  In every case where we read 72
bytes, we read 8 bytes right afterwards, except this one.  For
every  TD handled, except for this last one, we get something
similar to:

Retiring TD c1092000 ED c10f2040 info 00400982 with CC=0 #b8ad
finish_xfer: PTD 0610 of TD c1092000 finished #b8ad

I'm trying to find out why this is happening, but let me know if
you figure this out before I do.  (Also, I'd prefer to fix any
timing problems rather than work-around them)


Thanks yet again,
Mike




-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now. 
http://productguide.itmanagersjournal.com/
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to