Merge "usb: host: Fix unclocked access in xhci_suspend in case of pm suspend"

This commit is contained in:
qctecmdr 2021-11-11 08:32:58 -08:00 • committed by Gerrit - the friendly Code Review server
commit 756bbb2594

View file

@ -1013,13 +1013,13 @@ int xhci_suspend(struct xhci_hcd *xhci, bool do_wakeup)
xhci->shared_hcd->state != HC_STATE_SUSPENDED)
return -EINVAL;
if (!HCD_HW_ACCESSIBLE(hcd))
return 0;
/* Clear root port wake on bits if wakeup not allowed. */
xhci_disable_hub_port_wake(xhci, &xhci->usb3_rhub, do_wakeup);
xhci_disable_hub_port_wake(xhci, &xhci->usb2_rhub, do_wakeup);
if (!HCD_HW_ACCESSIBLE(hcd))
return 0;
xhci_dbc_suspend(xhci);
/* Don't poll the roothubs on bus suspend. */