usb: xhci: wait for CNR controller not ready bit in xhci resume
authorRick Tseng <rtseng@nvidia.com>
Fri, 4 Oct 2019 11:59:30 +0000 (14:59 +0300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 17 Oct 2019 20:42:33 +0000 (13:42 -0700)
commit4b0f198bdcbe922935ab427941e83a6e8b3c82b3
treef44d151699ccb5c6ef0c2b3c96450c957e0b4079
parent6e29e0924cc6a1f15ab54f09b1919c9d110830ac
usb: xhci: wait for CNR controller not ready bit in xhci resume

commit a70bcbc322837eda1ab5994d12db941dc9733a7d upstream.

NVIDIA 3.1 xHCI card would lose power when moving power state into D3Cold.
Thus we need to wait for CNR bit to clear in xhci resume, just as in
xhci init.

[Minor changes to comment and commit message -Mathias]
Cc: <stable@vger.kernel.org>
Signed-off-by: Rick Tseng <rtseng@nvidia.com>
Signed-off-by: Mathias Nyman <mathias.nyman@linux.intel.com>
Link: https://lore.kernel.org/r/1570190373-30684-6-git-send-email-mathias.nyman@linux.intel.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/host/xhci.c