|
@@ -123,11 +123,12 @@ void smp_callin(void)
|
|
rmb();
|
|
rmb();
|
|
|
|
|
|
set_cpu_online(cpuid, true);
|
|
set_cpu_online(cpuid, true);
|
|
- local_irq_enable();
|
|
|
|
|
|
|
|
/* idle thread is expected to have preempt disabled */
|
|
/* idle thread is expected to have preempt disabled */
|
|
preempt_disable();
|
|
preempt_disable();
|
|
|
|
|
|
|
|
+ local_irq_enable();
|
|
|
|
+
|
|
cpu_startup_entry(CPUHP_ONLINE);
|
|
cpu_startup_entry(CPUHP_ONLINE);
|
|
}
|
|
}
|
|
|
|
|