usb: musb: Fix PM runtime for disconnect after unconfigure
[cascardo/linux.git] / drivers / usb / musb / musb_gadget.c
index 6d1e975..bff4869 100644 (file)
@@ -1964,6 +1964,9 @@ static int musb_gadget_stop(struct usb_gadget *g)
         * that currently misbehaves.
         */
 
+       /* Force check of devctl register for PM runtime */
+       schedule_work(&musb->irq_work);
+
        pm_runtime_mark_last_busy(musb->controller);
        pm_runtime_put_autosuspend(musb->controller);