> > > 75 = EOVERFLOW - never seen this for USB. some grep told me it is ohci
> > > only and detected by the HC
> > 
> > I've seen it; EHCI hardware will also report it.  Are you sure UHCI won't?
> > That seems strange.  It's just an on-the-wire error, nothing HC-specific
> > about whether it can happen.
> 
> Can you describe the nature of this "on-the-wire" error?

Let's see ... linux/Documentation/usb/error-codes.txt says it happens
when the device returns more data than the maximum packet size, or
the remaining buffer size.  In short, sending more data than the device
driver told the HCD to expect.

A quick grep suggests that the UHCIs map TD_CTRL_BABBLE
(sounds like the same error) to -EPIPE, which otherwise means a
stall ... that seems highly likely to confuse something.  A bug, even.

When I did the errno mapping for EHCI, QTD_STS_BABBLE
sure seemed to correspond best to -EOVERFLOW  ...

- Dave




_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
http://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to