diff --git a/kernel/smp.c b/kernel/smp.c index 2cb44f9e4498..7f3671ac1667 100644 --- a/kernel/smp.c +++ b/kernel/smp.c @@ -813,7 +813,7 @@ void wake_up_all_idle_cpus(void) for_each_possible_cpu(cpu) { preempt_disable(); - if (cpu != smp_processor_id() && cpu_online(cpu)) + if (cpu != smp_processor_id() && cpu_online(cpu) && !cpu_isolated(cpu)) wake_up_if_idle(cpu); preempt_enable(); }