Gary reports that with recent kernels, he notices more xHCI driverwarnings:

xhci_hcd 0000:03:00.0: WARN Successful completion on short TX: needs XHCI_TRUST_TX_LENGTH quirk?We think his Etron xHCI host controller may have the same buggy behavioras the Fresco Logic xHCI host. When a short transfer is received, thehost will mark the transfer as successfully completed when it should bemarking it with a short completion.

Fix this by turning on the XHCI_TRUST_TX_LENGTH quirk when the Etronhost is discovered. Note that Gary has revision 1, but if Etron fixesthis bug in future revisions, the quirk will have no effect.

This patch should be backported to kernels as old as 2.6.36, thatcontain a backported version of commit1530bbc6272d9da1e39ef8e06190d42c13a02733 "xhci: Add new short TX quirkfor Fresco Logic host."