Merge tag 'for-4.1' of git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux...
[deliverable/linux.git] / drivers / usb / chipidea / otg.c
index a048b08b9d4dbb1fff35dbc73da7366c8a78f48d..ad6c87a4653c2e4331eeb3b48787f525687e0c8a 100644 (file)
@@ -96,6 +96,7 @@ static void ci_otg_work(struct work_struct *work)
                return;
        }
 
+       pm_runtime_get_sync(ci->dev);
        if (ci->id_event) {
                ci->id_event = false;
                ci_handle_id_switch(ci);
@@ -104,6 +105,7 @@ static void ci_otg_work(struct work_struct *work)
                ci_handle_vbus_change(ci);
        } else
                dev_err(ci->dev, "unexpected event occurs at %s\n", __func__);
+       pm_runtime_put_sync(ci->dev);
 
        enable_irq(ci->irq);
 }
This page took 0.027563 seconds and 5 git commands to generate.