You know, if the problem is that the controller is somehow trying
to byteswap on _all_ DMA that'd certainly be a problem.  There
are two kinds of memory it DMAs:

 - TDs/EDs ... little-endian, in normal hardware

 - byte data ... opaque, whatever the application protocol uses

If it can't leave the application data alone, this hardware
will need to do something like making the TDs/EDs work in
"native" endianness, making all the cpu_to_le/le_to_cpu calls
become NOPs (and refusing to run on standard OHCI hardware).

- Dave





-------------------------------------------------------
This SF.Net email is sponsored by: SourceForge.net Broadband
Sign-up now for SourceForge Broadband and get the fastest
6.0/768 connection for only $19.95/mo for the first 3 months!
http://ads.osdn.com/?ad_id=2562&alloc_id=6184&op=click
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to