Embedded Linux USB 3.0 OTG - xhci-hcd

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

I'm having a problem with my Android phone USB 3.0 port: when I attach a
3.0 storage gadget/accessory (Extreme USB 3.0 - 64GB, formated as ext4),
I do see an entry in /dev/block/platform/xhci-hcd, but when a I mount
the device and copy a relatively large file (~2GB) to it, I see real
times of 55-63 seconds. And when I look at the associated dmesgs, it
appears that xhci-hcd is running USB2.

The phone SOC - is an MSM-8974 with a 3.0 hub, and my kernel is
3.4.78-g8126c7a.

I'm relatively knowledgeable about linux drivers, in general, and with
the USB 3.0 spec, but not the USB driver and am having trouble tracking
down what's going on.

Can someone please point me to a document, that details the functional
flow of the usb driver from cable/device change through enumeration an
xhci-hcd initialization, if such a thing exists?

Also, is there a way to force the hub to USB3? I'm not looking for a
"generic - approved" linux driver solution (i.e. I'm not trying to
generate a patch to submit, I just want to get the transfers sped up in
my kernel for this particular case).

Thank you,

David (kotchkotch) Kochendorfer

--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux