]> pilppa.com Git - linux-2.6-omap-h63xx.git/commit
x86: apic honour irq affinity which was set in early boot
authorThomas Gleixner <tglx@linutronix.de>
Fri, 7 Nov 2008 11:33:49 +0000 (12:33 +0100)
committerIngo Molnar <mingo@elte.hu>
Sun, 9 Nov 2008 21:25:08 +0000 (22:25 +0100)
commit6c2e94033df5ca11149e52dd179b8dde3172e9bf
tree5f22154e19191d69ff2a24d62e64af9875228daf
parent612e3684c1b7752d2890510e4f90115fd1eb2afb
x86: apic honour irq affinity which was set in early boot

setup_ioapic_dest() is called after the non boot cpus have been
brought up. It sets the irq affinity of all already configured
interrupts to all cpus and ignores affinity settings which were
done by the early bootup code.

If the IRQ_NO_BALANCING or IRQ_AFFINITY_SET flags are set then use the
affinity mask from the irq descriptor and not TARGET_CPUS.

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
arch/x86/kernel/io_apic.c