]> git.karo-electronics.de Git - karo-tx-linux.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>
Fri, 11 Nov 2011 17:43:57 +0000 (09:43 -0800)
commitd3196f067c4e9dc58d70d8e091805c45c83e0302
treea9c918bd2891da619ee783474022b598c0343882
parent445762a5b85e7460aa2f49a24698f8a4b758ec56
xHCI: Clear PLC for USB2 root hub ports

commit 6fd4562178508a0949c9fdecd8558d8b10d671bd upstream.

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