diff --git a/drivers/power/pm/pm_idle.c b/drivers/power/pm/pm_idle.c index 97e50eb84f6..42f37cdf9b0 100644 --- a/drivers/power/pm/pm_idle.c +++ b/drivers/power/pm/pm_idle.c @@ -157,7 +157,7 @@ void pm_idle(pm_idle_handler_t handler) ret = pm_changestate(domain, newstate); if (ret < 0) { - newstate = PM_NORMAL; + newstate = oldstate; } if (oldstate != newstate)