On Thu, 5 Jun 2003, Duncan Sands wrote:

> If I try to queue bulk urbs to an endpoint (2.5, uhci-hcd),
> I rapidly get
> "host controller process error. something bad happened"
> followed by
> "host controller halted. very bad".
> In order to track down what went wrong, I would like to
> know which TD caused the host controller to barf, which
> QH it is in, which urb it is for etc.  The problem is that I
> don't see how to find out which TD is causing the problem.
> That information does not seem to be retrievable from the
> host controller.  Any suggestions for how to determine
> (in uhci_irq for example) where things went wrong?

As you say, there is no way to retrieve the information about what caused 
the error from the HC.

If your errors are triggered reliably every time you try your test, you 
could attempt an incremental test sequence.  Each time increase the size 
of your queue by one URB until you trigger the error.  Then you would know 
that the last URB was the straw that broke the camel's back.

Alan Stern



-------------------------------------------------------
This SF.net email is sponsored by:  Etnus, makers of TotalView, The best
thread debugger on the planet. Designed with thread debugging features
you've never dreamed of, try TotalView 6 free at www.etnus.com.
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to