linux-stable/arch
Ingo Molnar dae8620421 [PATCH] genirq MSI fixes
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: Ingo 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: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2006-06-29 10:26:24 -07:00
..
alpha [PATCH] genirq: cleanup: merge irq_affinity[] into irq_desc[] 2006-06-29 10:26:22 -07:00
arm Merge branch 'nommu' of master.kernel.org:/home/rmk/linux-2.6-arm 2006-06-28 16:20:49 -07:00
arm26 [PATCH] No arch-specific strpbrk implementations 2006-04-11 06:18:40 -07:00
cris [PATCH] genirq: cleanup: turn ARCH_HAS_IRQ_PER_CPU into CONFIG_IRQ_PER_CPU 2006-06-29 10:26:23 -07:00
frv [PATCH] More BUG_ON conversion 2006-06-23 07:43:08 -07:00
h8300 [PATCH] fix incorrect SA_ONSTACK behaviour for 64-bit processes 2006-06-23 07:43:05 -07:00
i386 [PATCH] genirq MSI fixes 2006-06-29 10:26:24 -07:00
ia64 [PATCH] genirq: add ->retrigger() irq op to consolidate hw_irq_resend() 2006-06-29 10:26:23 -07:00
m32r [PATCH] genirq: rename desc->handler to desc->chip 2006-06-29 10:26:21 -07:00
m68k [PATCH] arch: use list_move() 2006-06-26 09:58:17 -07:00
m68knommu [PATCH] m68knommu: remove fixed ROM region setups from linker script 2006-06-28 15:03:47 -07:00
mips [PATCH] genirq: cleanup: turn ARCH_HAS_IRQ_PER_CPU into CONFIG_IRQ_PER_CPU 2006-06-29 10:26:23 -07:00
parisc [PATCH] genirq: add ->retrigger() irq op to consolidate hw_irq_resend() 2006-06-29 10:26:23 -07:00
powerpc [PATCH] genirq: cleanup: turn ARCH_HAS_IRQ_PER_CPU into CONFIG_IRQ_PER_CPU 2006-06-29 10:26:23 -07:00
ppc [PATCH] genirq: cleanup: merge irq_affinity[] into irq_desc[] 2006-06-29 10:26:22 -07:00
s390 [PATCH] cpu hotplug: revert initdata patch submitted for 2.6.17 2006-06-27 17:32:41 -07:00
sh [PATCH] genirq: rename desc->handler to desc->chip 2006-06-29 10:26:21 -07:00
sh64 [PATCH] genirq: rename desc->handler to desc->chip 2006-06-29 10:26:21 -07:00
sparc [PATCH] sparc: register_cpu() build fix 2006-06-29 10:26:20 -07:00
sparc64 [PATCH] genirq: cleanup: merge irq_affinity[] into irq_desc[] 2006-06-29 10:26:22 -07:00
um [PATCH] genirq: rename desc->handler to desc->chip 2006-06-29 10:26:21 -07:00
v850 [PATCH] genirq: rename desc->handler to desc->chip 2006-06-29 10:26:21 -07:00
x86_64 [PATCH] genirq: add ->retrigger() irq op to consolidate hw_irq_resend() 2006-06-29 10:26:23 -07:00
xtensa [PATCH] genirq: rename desc->handler to desc->chip 2006-06-29 10:26:21 -07:00