diff --git a/drivers/cpuidle/lpm-levels.c b/drivers/cpuidle/lpm-levels.c index ad2668a9d832..5911732c91a7 100644 --- a/drivers/cpuidle/lpm-levels.c +++ b/drivers/cpuidle/lpm-levels.c @@ -1340,6 +1340,9 @@ static void cluster_unprepare(struct lpm_cluster *cluster, lpm_wa_cx_unvote_send(); msm_mpm_exit_sleep(from_idle); + + if (!from_idle) + suspend_wake_time = 0; } update_debug_pc_event(CLUSTER_EXIT, cluster->last_level,