diff --git a/kernel/sched/walt/walt_lb.c b/kernel/sched/walt/walt_lb.c index 7d09bb67f0c4..5f0bcf76da63 100644 --- a/kernel/sched/walt/walt_lb.c +++ b/kernel/sched/walt/walt_lb.c @@ -693,6 +693,9 @@ static void walt_newidle_balance(void *unused, struct rq *this_rq, if (!cpu_active(this_cpu)) return; + if (cpu_halted(this_cpu)) + return; + rq_unpin_lock(this_rq, rf); /*