Re: [PATCH 3/4] Revert "xhci: replace xhci_write_64() with writeq()"

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

 



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




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

  Powered by Linux