On Monday 02 July 2007, Leyden, Mark wrote:
> Hi,
> 
> I'm having problems with an NEC EHCI host controller on a Linux based
> embedded system. We're currently using version 2.4.32 of the kernel but
> have included the USB changes made to the 2.4.34 kernel.

So I take it you can't try to reproduce this with 2.6.current?

The Linux 2.4 EHCI code is quite ancient, and has various bugs
that have been fixed in current kernels.  I can't even remember
the last time a bugfix went into that code.


> From the traces we have observed, it would appear that the host
> controller is failing to overlay the QTD into the respective QH's
> overlay area. 

There were a number of finickey behaviors in that area in the
older EHCI code.  You might look at the qh_completions() logic
and the code which adds TDs to a QH, comparing to 2.6.current;
there are various little dodgey races when reading and writing
the live TD lists, and it's very possible your embedded system
has timings that create trouble...

I recall there are some cases where various EHCI 0.95 implementations
had surprising behavior.  Usually it was at the level of overlaying
something that shouldn't have been overlaid, but there were a few
other oddities too.

- Dave

-------------------------------------------------------------------------
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

Reply via email to