]> git.baikalelectronics.ru Git - kernel.git/commit
usb: Prevent dead ports when xhci is not enabled
authorDavid Moore <david.moore@gmail.com>
Thu, 24 Jan 2013 06:19:49 +0000 (22:19 -0800)
committerSarah Sharp <sarah.a.sharp@linux.intel.com>
Thu, 24 Jan 2013 17:56:19 +0000 (09:56 -0800)
commit772a8377b76e74a987537d92eab62481ce426bed
tree9067f1fad90076e010f9ade5b36f43ffaa449364
parentdd20051293e2d90a470f922fb984290a106e4199
usb: Prevent dead ports when xhci is not enabled

When the xHCI driver is not available, actively switch the ports to EHCI
mode since some BIOSes leave them in xHCI mode where they would
otherwise appear dead.  This was discovered on a  Dell Optiplex 7010,
but it's possible other systems could be affected.

This should be backported to kernels as old as 3.0, that contain the
commit 7012a47df09cd3bad9d9b25a3f9c6f48a31fb173 "Intel xhci: Support
EHCI/xHCI port switching."

Signed-off-by: David Moore <david.moore@gmail.com>
Signed-off-by: Sarah Sharp <sarah.a.sharp@linux.intel.com>
Cc: stable@vger.kernel.org
drivers/usb/host/pci-quirks.c