sparc64: smp_callin: Enable irqs after preemption is disabled
Most of other architectures have below suggested order. So lets do the same to fit generic idle loop scheme better. Signed-off-by: Kirill Tkhai <tkhai@yandex.ru> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
Родитель
bf70053c5d
Коммит
ce2521bf7d
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Загрузка…
Ссылка в новой задаче