]> git.baikalelectronics.ru Git - kernel.git/commit
xhci: Fix port resume done detection for SS ports with LPM enabled
authorMathias Nyman <mathias.nyman@linux.intel.com>
Fri, 22 Mar 2019 15:50:15 +0000 (17:50 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 22 Mar 2019 16:16:05 +0000 (17:16 +0100)
commit2ce8122216288878c7887f5be66ef706dce9c887
treebd5bc938ac00c6e26e80a7e6787bd786c5ae0019
parentcbb9f298d40ed4181f7e16a993154dd573c3d11f
xhci: Fix port resume done detection for SS ports with LPM enabled

A suspended SS port in U3 link state will go to U0 when resumed, but
can almost immediately after that enter U1 or U2 link power save
states before host controller driver reads the port status.

Host controller driver only checks for U0 state, and might miss
the finished resume, leaving flags unclear and skip notifying usb
code of the wake.

Add U1 and U2 to the possible link states when checking for finished
port resume.

Cc: stable <stable@vger.kernel.org>
Signed-off-by: Mathias Nyman <mathias.nyman@linux.intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/host/xhci-ring.c