mirror of
https://github.com/torvalds/linux.git
synced 2024-11-01 01:31:44 +00:00
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:
parent
bf70053c5d
commit
ce2521bf7d
@ -123,11 +123,12 @@ void smp_callin(void)
|
||||
rmb();
|
||||
|
||||
set_cpu_online(cpuid, true);
|
||||
local_irq_enable();
|
||||
|
||||
/* idle thread is expected to have preempt disabled */
|
||||
preempt_disable();
|
||||
|
||||
local_irq_enable();
|
||||
|
||||
cpu_startup_entry(CPUHP_ONLINE);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user