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>
Fri, 4 Oct 2019 12:32:11 +0000 (14:32 +0200)
commita70bcbc322837eda1ab5994d12db941dc9733a7d
treef0d89fcebdffb87afb65cf4d19f802014d7e9417
parent47f50d61076523e1a0d5a070062c2311320eeca8
usb: xhci: wait for CNR controller not ready bit in xhci resume

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