usb: host: xhci-plat: Set XHCI_STATE_REMOVING before resuming XHCI HC
authorWesley Cheng <quic_wcheng@quicinc.com>
Wed, 31 May 2023 22:27:19 +0000 (15:27 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 23 Jun 2023 07:55:09 +0000 (09:55 +0200)
commit18af4b5c97915a6daef9de28a30ae1d3786bc2ac
tree509bf73a501b69d412811a762754e8616ae764f9
parentfb2ce17874cf3c3c183e5fd75144ffbe2313bf31
usb: host: xhci-plat: Set XHCI_STATE_REMOVING before resuming XHCI HC

There are situations during the xhci_resume() sequence, which allows for
re-initializing of the XHCI HC.  However, in case the HCD is being removed,
these operations may not be needed.  Set the removal state before issuing
the runtime PM get on the XHCI device, so that the XHCI resume routine will
know when to bypass the re-init logic.

Signed-off-by: Wesley Cheng <quic_wcheng@quicinc.com>
Message-ID: <20230531222719.14143-3-quic_wcheng@quicinc.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/host/xhci-plat.c