irqchip: xtensa: Select only an online cpu
authorThomas Gleixner <tglx@linutronix.de>
Tue, 4 Mar 2014 14:19:16 +0000 (15:19 +0100)
committerThomas Gleixner <tglx@linutronix.de>
Tue, 4 Mar 2014 16:37:55 +0000 (17:37 +0100)
commit5c331c8626f5d39722d07101c699c8e794f5629d
tree31472b882b476598f9d79bebf44da818856c8687
parent6decf1a33c386d4addc2ed9d269c3868f08c70bb
irqchip: xtensa: Select only an online cpu

The user space interface does not filter out offline cpus. It merily
verifies that the mask contains at least one online cpu. So the
selector in the irq chip implementation needs to make sure to pick
only an online cpu because otherwise:

     Offline Core 1
     Set affinity to 0xe
     Selector will pick first set bit, i.e. core 1

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Cc: Chris Zankel <chris@zankel.net>
Cc: xtensa <linux-xtensa@linux-xtensa.org>
drivers/irqchip/irq-xtensa-mx.c