x86: SGI UV: Fix irq affinity for hub based interrupts
authorDimitri Sivanich <sivanich@sgi.com>
Wed, 30 Sep 2009 16:02:59 +0000 (11:02 -0500)
committerIngo Molnar <mingo@elte.hu>
Wed, 14 Oct 2009 07:17:01 +0000 (09:17 +0200)
commit6c2c502910247d2820cb630e7b28fb6bdecdbf45
treed2bc695c68e57d853bcc66195628a98e34bb01ef
parent2626eb2b2fd958dc0f683126aa84e93b939699a1
x86: SGI UV: Fix irq affinity for hub based interrupts

This patch fixes handling of uv hub irq affinity.  IRQs with ALL or
NODE affinity can be routed to cpus other than their originally
assigned cpu.  Those with CPU affinity cannot be rerouted.

Signed-off-by: Dimitri Sivanich <sivanich@sgi.com>
LKML-Reference: <20090930160259.GA7822@sgi.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
arch/x86/include/asm/uv/uv_irq.h
arch/x86/kernel/apic/io_apic.c
arch/x86/kernel/uv_irq.c
drivers/misc/sgi-xp/xpc_uv.c