arch/i386/kernel/io_apic.c | 111 ++++++++++++++++++++++++++++++--------------- arch/i386/kernel/irq.c | 11 ++++ include/linux/irq.h | 3 + 3 files changed, 89 insertions(+), 36 deletions(-)