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:
Kirill Tkhai 2013-12-12 18:09:50 +04:00 коммит произвёл David S. Miller
Родитель bf70053c5d
Коммит ce2521bf7d
1 изменённых файлов: 2 добавлений и 1 удалений

Просмотреть файл

@ -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);
} }