PM / runtime: Asynchronous "idle" in pm_runtime_allow()
[cascardo/linux.git] / drivers / base / power / runtime.c
index e7ee829..aa3ea5e 100644 (file)
@@ -1260,7 +1260,7 @@ void pm_runtime_allow(struct device *dev)
 
        dev->power.runtime_auto = true;
        if (atomic_dec_and_test(&dev->power.usage_count))
-               rpm_idle(dev, RPM_AUTO);
+               rpm_idle(dev, RPM_AUTO | RPM_ASYNC);
 
  out:
        spin_unlock_irq(&dev->power.lock);