xtensa: Enable irqs after cpu is set online
authorKirill Tkhai <tkhai@yandex.ru>
Thu, 12 Dec 2013 13:41:01 +0000 (17:41 +0400)
committerMax Filippov <jcmvbkbc@gmail.com>
Tue, 14 Jan 2014 20:12:41 +0000 (00:12 +0400)
commitabf0ea65e0adede5f40a836e6af7f62e7c850546
tree9728cc65de7b9b0954533ce06440ea960dfc7348
parent306ab5448fe1d002db8ca96c7d885e9f633b9121
xtensa: Enable irqs after cpu is set online

there is a small possibility that wake_up of softirq thread
happens between local_irq_enable() and set_cpu_online(). In
this case affinity of the thread changes to fallback affinity
(i.e. CPU0). This may be a source of problems.

The patch kills that possibility.

Signed-off-by: Kirill Tkhai <tkhai@yandex.ru>
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
arch/xtensa/kernel/smp.c