]> git.baikalelectronics.ru Git - kernel.git/commit
xhci: Limit USB2 port wake support for AMD Promontory hosts
authorJiahau Chang <jiahau@gmail.com>
Mon, 19 Jun 2017 10:08:30 +0000 (13:08 +0300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 20 Jun 2017 03:18:20 +0000 (11:18 +0800)
commit7827d8810fd334b4e6e79b2d70e14231fcd9c0e3
treeeb3c20c3186b55b1c4a2eb5e6dcae6d44e72c085
parent6131a27aa69b04fc9daf6c33631eeba62dec2175
xhci: Limit USB2 port wake support for AMD Promontory hosts

For AMD Promontory xHCI host, although you can disable USB 2.0 ports in
BIOS settings, those ports will be enabled anyway after you remove a
device on that port and re-plug it in again. It's a known limitation of
the chip. As a workaround we can clear the PORT_WAKE_BITS.

This will disable wake on connect, disconnect and overcurrent on
AMD Promontory USB2 ports

[checkpatch cleanup and commit message reword -Mathias]
Cc: <stable@vger.kernel.org>
Cc: Tsai Nicholas <nicholas.tsai@amd.com>
Signed-off-by: Jiahau Chang <Lars_Chang@asmedia.com.tw>
Signed-off-by: Mathias Nyman <mathias.nyman@linux.intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/host/xhci-hub.c
drivers/usb/host/xhci-pci.c
drivers/usb/host/xhci.h