diff --git a/drivers/base/power/runtime.c b/drivers/base/power/runtime.c index bb008dfe85a1..655c0b8af095 100644 --- a/drivers/base/power/runtime.c +++ b/drivers/base/power/runtime.c @@ -1890,6 +1890,9 @@ void pm_runtime_reinit(struct device *dev) if (dev->power.runtime_status == RPM_ACTIVE) pm_runtime_set_suspended(dev); + if (dev->power.use_autosuspend) + pm_runtime_dont_use_autosuspend(dev); + if (dev->power.irq_safe) { spin_lock_irq(&dev->power.lock); dev->power.irq_safe = 0;