MN10300: cleanup IRQ affinity setting
authorMark Salter <msalter@redhat.com>
Wed, 12 Dec 2012 15:36:37 +0000 (15:36 +0000)
committerDavid Howells <dhowells@redhat.com>
Wed, 12 Dec 2012 15:46:14 +0000 (15:46 +0000)
commit7d361cb754720d69695a3efc973e9a1a51e46b21
tree4db3debac5fc6f6a78f0f185c4dcc5d9ddf01249
parentc98c406eb2c518c7c5bc922fafa1f9fdcb7b76f4
MN10300: cleanup IRQ affinity setting

The irq_set_affinity handler for the mn10300 cpu pic had some hard-coded IRQs
which were not to be migrated from one cpu to another. This patch cleans those
up by using a combination of IRQF_NOBALANCING and specialized irq chips with
no irq_set_affinity handler. This maintains the previous behavior by using
generic IRQ interfaces rather than hard coding IRQ numbers in the default
irq_set_affinity handler.

Signed-off-by: Mark Salter <msalter@redhat.com>
Signed-off-by: David Howells <dhowells@redhat.com>
arch/mn10300/kernel/irq.c
arch/mn10300/kernel/mn10300-serial.c
arch/mn10300/kernel/smp.c