[U-Boot] Fwd: U-boot xHCI endianes issues

Hi All,
I am running u-boot on ARMv7 - 32 bit in Big Endian mode. Intially, i was stuck while enumerating the mass storage device after port change event.
But changing the below @ line 400 in "xhci-mem.c" @ http://git.denx.de/?p=u-boot.git;a=blob;f=drivers/usb/host/xhci-mem.c;h=3744... .
Note:It was also highlighted by Aaron.
/* Point to output device context in dcbaa. */ ctrl->dcbaa->dev_context_ptrs[slot_id] = byte_64;
TO /* Point to output device context in dcbaa. */ ctrl->dcbaa->dev_context_ptrs[slot_id] = cpu_to_le64(byte_64);
Solved it... Now the enumeration all happened successfully.
After which the first Bulk transfer is failing with following error msg: "XHCI bulk transfer timed out, aborting...\n"
I doubt, i am still missing few more "le to be" conversion which are not part of latest uboot code
Request ur help.
Regards Mohamed Mohisin
participants (1)
-
Mohammed Mohisin