On Thu, 5 Jul 2007, Mike Nuss wrote: > There are three time periods in question. > > A = before there is any problem > > B = a read seems to have completed, the HC has advanced HeadP, but > failed to put the completed TD on the donelist. At this point, something > is seriously wrong, but ohci-hcd has no way of knowing this.
Are you really sure about that? Isn't the HC allowed to delay updated the donelist pointers until the end of the frame? Now if you know for certain that at least one frame boundary has passed since the transfer completed and the TD still isn't on the donelist, then I'd say you've found a bug in the controller hardware. Under such circumstances the driver would be justified in retiring the TD on its own initiative. Alan Stern ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ linux-usb-devel@lists.sourceforge.net To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel