]> git.baikalelectronics.ru Git - kernel.git/commit
Intel xhci: Only switch the switchable ports
authorKeng-Yu Lin <kengyu@canonical.com>
Thu, 9 Aug 2012 17:39:23 +0000 (01:39 +0800)
committerSarah Sharp <sarah.a.sharp@linux.intel.com>
Tue, 4 Sep 2012 22:10:00 +0000 (15:10 -0700)
commit80d644c1a49c89492fa70199d325b6b3d62ecb64
treebe221e3fd0b198e135ae5c6a25cd1611b40d3e68
parent238b6820498e1efcb850ffa71916544f3074a0a3
Intel xhci: Only switch the switchable ports

With a previous patch to enable the EHCI/XHCI port switching, it switches
all the available ports.

The assumption is not correct because the BIOS may expect some ports
not switchable by the OS.

There are two more registers that contains the information of the switchable
and non-switchable ports.

This patch adds the checking code for the two register so that only the
switchable ports are altered.

This patch should be backported to kernels as old as 3.0, that contain
commit ID 298e3a6735391ac220c926702b1f9aa817cf2b0f "Intel xhci: Support
EHCI/xHCI port switching."

Signed-off-by: Keng-Yu Lin <kengyu@canonical.com>
Signed-off-by: Sarah Sharp <sarah.a.sharp@linux.intel.com>
Cc: stable@vger.kernel.org
drivers/usb/host/pci-quirks.c