diff --git a/drivers/usb/dwc3/dwc3-msm.c b/drivers/usb/dwc3/dwc3-msm.c index 48249d1f0c0d..620f0919e81b 100644 --- a/drivers/usb/dwc3/dwc3-msm.c +++ b/drivers/usb/dwc3/dwc3-msm.c @@ -4920,8 +4920,6 @@ static int dwc3_msm_pm_suspend(struct device *dev) dev_dbg(dev, "dwc3-msm PM suspend\n"); dbg_event(0xFF, "PM Sus", 0); - flush_workqueue(mdwc->dwc3_wq); - /* * Check if pm_suspend can proceed irrespective of runtimePM state of * host. @@ -4965,8 +4963,6 @@ static int dwc3_msm_pm_resume(struct device *dev) dev_dbg(dev, "dwc3-msm PM resume\n"); dbg_event(0xFF, "PM Res", 0); - /* flush to avoid race in read/write of pm_suspended */ - flush_workqueue(mdwc->dwc3_wq); atomic_set(&mdwc->pm_suspended, 0); if (!dwc->host_poweroff_in_pm_suspend || !mdwc->in_host_mode) {