• Ingo Molnar's avatar
    [PATCH] genirq MSI fixes · dae86204
    Ingo Molnar authored
    This is a fixed up and cleaned up replacement for genirq-msi-fixes.patch,
    which should solve the i386 4KSTACKS problem.  I also added Ben's idea of
    pushing the __do_IRQ() check into generic_handle_irq().
    
    I booted this with MSI enabled, but i only have MSI devices, not MSI-X
    devices.  I'd still expect MSI-X to work now.
    
    irqchip migration helper: call __do_IRQ() if a descriptor is attached to an
    irqtype-style controller.  This also fixes MSI-X IRQ handling on i386 and
    x86_64.
    Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
    Cc: Thomas Gleixner <tglx@linutronix.de>
    Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Cc: Roland Dreier <rolandd@cisco.com>
    Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
    dae86204
irq.c 7.76 KB