Message ID | CAPDyKFp7a=oLNJ7N1=NY0D9ZwNeth9Wrb3yact_OTJ6pSPOT_A@mail.gmail.com (mailing list archive) |
---|---|
State | Superseded, archived |
Headers | show |
diff --git a/kernel/cpu_pm.c b/kernel/cpu_pm.c index 71317ff..57250ee 100644 --- a/kernel/cpu_pm.c +++ b/kernel/cpu_pm.c @@ -103,7 +103,7 @@ int cpu_pm_enter(void) */ cpu_pm_notify(CPU_PM_ENTER_FAILED, nr_calls - 1, NULL); - if (!ret && dev) + if (!ret && dev && pm_runtime_enabled(dev)) pm_runtime_put_sync_suspend(dev); return ret; @@ -126,7 +126,7 @@ int cpu_pm_exit(void) { struct device *dev = get_cpu_device(smp_processor_id()); - if (dev) + if (dev && pm_runtime_enabled(dev)) pm_runtime_get_sync(dev); return cpu_pm_notify(CPU_PM_EXIT, -1, NULL);