diff --git a/kernel/sched/walt/walt_rt.c b/kernel/sched/walt/walt_rt.c index feb579f00c0f..d4dd39edee5e 100644 --- a/kernel/sched/walt/walt_rt.c +++ b/kernel/sched/walt/walt_rt.c @@ -19,7 +19,7 @@ void rt_task_arrival_marker(void *unused, bool preempt, { unsigned int cpu = raw_smp_processor_id(); - if (rt_task(next)) + if (rt_task(next) && next != cpu_rq(cpu)->stop) per_cpu(rt_task_arrival_time, cpu) = rq_clock_task(this_rq()); else per_cpu(rt_task_arrival_time, cpu) = 0;