Dave,

thanks. I added a udelay(100) in my handler. Then the problem is "solved" and I don't get any error msgs. I'll look in the ohci specs. Thanks for the hint.

Actually the bus was not very busy, I think. I started the driver and left the computer basically idle. The errror happens on both a 500Mhz processor and on a 2GHhz processor. Both USB interfaces are OHCI. On my 500Mhz system I can switch over to UHCI and there's no problem.

/Bernd

David Brownell wrote:

Bernd Porr wrote:

Hi!

I get occaisonally the error flag USB_ST_DATAOVERRUN when the interrupt handler is called with an ISO-out transmission. This only happens with the ohci driver. Especially strange that it happens in the interrupt handler and with ISO which has no ACK.

Any ideas?


How busy is your PCI bus?  Have a look at the OHCI spec; in
section 4.3.2.3.5 there's information about such faults.

It's possible this a case where OHCI is telling you about
faults that other HCs mask from you ... like the system
being so busy that ISO service intervals can't be met.  But
that explanation doesn't match the behavior you saw with
short completion handlers for ISO-IN.  I'd hope that some
of the specific fault descriptions in that documentation
would help get your answer.

- Dave



-- http://www.cn.stir.ac.uk/~bp1/ mailto:[EMAIL PROTECTED]





-------------------------------------------------------
This SF.Net email sponsored by: Free pre-built ASP.NET sites including
Data Reports, E-commerce, Portals, and Forums are available now.
Download today and enter to win an XBOX or Visual Studio .NET.
http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet_072303_01/01
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to