Stephen Williams wrote:
>
>I have a Linux/alpha system running 2.2.18, and a LInux/ix86 system
>also with 2.2.18. The Linux/ix86 system supports the ohci-usb boards
>I have just fine. I tried them in my alpha, and I get in my logs
>messages like:
>
>Mar 5 13:33:41 icarus kernel: usb.c: USB new device connect, assigned device
>number 2
>Mar 5 13:33:41 icarus kernel: hub.c: USB hub found
>Mar 5 13:33:41 icarus kernel: hub.c: 5 ports detected
>Mar 5 13:33:42 icarus kernel: usb_control/bulk_msg: timeout
>Mar 5 13:33:42 icarus kernel: usb-ohci.c: unlink URB timeout!
Alpha is big endian, right?
Can anyone explain how usb-ohci.c works on big endian machines? (like the
iMac?) I know it does, but why? (in terms of little-endian/big-endian)
I don't understand why pointer writes to registers like hcca and controlhead
are done "straight" but chain pointers like hwNextED are always munged
with cpu_to_le32().
Does writel() on a powerpc do byte swapping to little endian?
I am confused. And I wonder if this has some bearing on the Alpha
ohci question...
-brad
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
http://lists.sourceforge.net/lists/listinfo/linux-usb-devel