]> git.baikalelectronics.ru Git - kernel.git/commit
xHCI: Clear PLC for USB2 root hub ports
authorAndiry Xu <andiry.xu@amd.com>
Fri, 23 Sep 2011 21:19:50 +0000 (14:19 -0700)
committerGreg Kroah-Hartman <gregkh@suse.de>
Mon, 26 Sep 2011 22:51:09 +0000 (15:51 -0700)
commit916df5ed42c934d85a004ad1c3a7ce3a9f1c47d3
treeb6fbf5ca061ddaf8f87dff84e4eee74f1fc899ee
parent4519b11e46df8c86404049b70828dfd1183eb7bb
xHCI: Clear PLC for USB2 root hub ports

When the link state changes, xHC will report a port status change event
and set the PORT_PLC bit, for both USB3 and USB2 root hub ports.

The PLC will be cleared by usbcore for USB3 root hub ports, but not for
USB2 ports, because they do not report USB_PORT_STAT_C_LINK_STATE in
wPortChange.

Clear it for USB2 root hub ports in handle_port_status().

Signed-off-by: Andiry Xu <andiry.xu@amd.com>
Signed-off-by: Sarah Sharp <sarah.a.sharp@linux.intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/usb/host/xhci-ring.c