xhci: do not report PLC when link is in internal resume state
authorZhuang Jin Can <jin.can.zhuang@intel.com>
Tue, 21 Jul 2015 14:20:31 +0000 (17:20 +0300)
committerBen Hutchings <ben@decadent.org.uk>
Wed, 12 Aug 2015 14:33:23 +0000 (16:33 +0200)
commit6db7fe2b119d350fbe755e8f0babb51638f6fc85
tree19e75cca178719e1ee832713b483467d30eeba15
parentdca8f172a6116fca13321e83aad7f90154dc538e
xhci: do not report PLC when link is in internal resume state

commit aca3a0489ac019b58cf32794d5362bb284cb9b94 upstream.

Port link change with port in resume state should not be
reported to usbcore, as this is an internal state to be
handled by xhci driver. Reporting PLC to usbcore may
cause usbcore clearing PLC first and port change event irq
won't be generated.

Signed-off-by: Zhuang Jin Can <jin.can.zhuang@intel.com>
Signed-off-by: Mathias Nyman <mathias.nyman@linux.intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
[bwh: Backported to 3.2:
 - Adjust indentation
 - s/raw_port_status/temp/]
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
drivers/usb/host/xhci-hub.c