diff --git a/drivers/cpuidle/lpm-levels.c b/drivers/cpuidle/lpm-levels.c index a97d739a48d7..43c48d775b80 100644 --- a/drivers/cpuidle/lpm-levels.c +++ b/drivers/cpuidle/lpm-levels.c @@ -1419,7 +1419,8 @@ exit: clusttimer_cancel(); } if (cpu->bias) { - biastimer_cancel(); + if (!idx) + biastimer_cancel(); cpu->bias = 0; } local_irq_enable();