UPSTREAM: usb: dwc3: gadget: Add the suspend state checking when stopping gadget
[firefly-linux-kernel-4.4.55.git] / drivers / usb / dwc3 / gadget.c
index fd37110ad6e3a512c07bd34c3a4144d81491e6d2..5f29061faa97a08f31a82e493bd548ff432b3288 100644 (file)
@@ -1807,6 +1807,9 @@ err0:
 
 static void __dwc3_gadget_stop(struct dwc3 *dwc)
 {
+       if (pm_runtime_suspended(dwc->dev))
+               return;
+
        dwc3_gadget_disable_irq(dwc);
        __dwc3_gadget_ep_disable(dwc->eps[0]);
        __dwc3_gadget_ep_disable(dwc->eps[1]);