Thank you Sarah for your work on this! Thanks to everyone involved! 2014-02-04 Sarah Sharp <sarah.a.sharp@xxxxxxxxxxxxxxx>: > This reverts commit 7dd09a1af2c7150269350aaa567a11b06e831003. > > Many xHCI host controllers can only handle 32-bit addresses, and writing > 64-bits at a time causes them to fail. Rafał reports that USB devices > simply do not enumerate, and reverting this patch helps. Branimir > reports that his host controller doesn't respond to an Enable Slot > command and dies: I've cherry picked this patch and applied on top of today's Linus tree (commit 878a876b2e10888afe53766dcca33f723ae20edc). It fixed all obvious errors, I could see my USB devices again, but all of them were behaving slow. My mouse was choppy and it took about a minute for my KDE to notice USB memory (usb-storage was eating whole CPU meanwhile). Luckily applying Revert "xhci: replace xhci_read_64() with readq()" fixed the slowness problem. It seems now everything's working OK again. Thanks! -- 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