android_kernel_motorola_sm6225/arch/ia64/sn/kernel
Michael Ellerman 7fe3730de7 MSI: arch must connect the irq and the msi_desc
set_irq_msi() currently connects an irq_desc to an msi_desc. The archs call
it at some point in their setup routine, and then the generic code sets up the
reverse mapping from the msi_desc back to the irq.

set_irq_msi() should do both connections, making it the one and only call
required to connect an irq with it's MSI desc and vice versa.

The arch code MUST call set_irq_msi(), and it must do so only once it's sure
it's not going to fail the irq allocation.

Given that there's no need for the arch to return the irq anymore, the return
value from the arch setup routine just becomes 0 for success and anything else
for failure.

Signed-off-by: Michael Ellerman <michael@ellerman.id.au>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2007-05-02 19:02:38 -07:00
..
sn2 [PATCH] mark struct file_operations const 2 2007-02-12 09:48:44 -08:00
bte.c [IA64] bte_unaligned_copy() transfers one extra cache line. 2006-11-15 10:12:15 -08:00
bte_error.c [IA64] BTE error timer fix 2007-04-06 15:31:33 -07:00
huberror.c PCI: Cleanup the includes of <linux/pci.h> 2007-05-02 19:02:35 -07:00
idle.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
io_acpi_init.c ACPI: Altix: cannot register acpi bus driver before bus scan 2007-02-23 23:06:59 -05:00
io_common.c Altix: ACPI SSDT PCI device support 2007-02-02 22:14:35 -05:00
io_init.c [IA64] Fix wrong /proc/iomem on SGI Altix 2007-03-20 13:54:44 -07:00
iomv.c ACPICA: reduce conflicts with Altix patch series 2007-02-02 22:14:22 -05:00
irq.c [IA64] fix NULL pointer in ia64/irq_chip-mask/unmask function 2007-03-07 14:57:35 -08:00
klconflib.c [IA64-SGI] sn2 housekeeping 2006-02-02 13:35:59 -08:00
machvec.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
Makefile Altix: Add initial ACPI IO support 2006-12-01 14:36:57 -08:00
mca.c [IA64] prevent sn2 specific code to be run in generic kernels 2006-02-08 11:57:16 -08:00
msi_sn.c MSI: arch must connect the irq and the msi_desc 2007-05-02 19:02:38 -07:00
pio_phys.S [IA64-SGI] - Eliminate SN pio_phys_xxx macros. Move to assembly 2006-02-07 09:24:14 -08:00
setup.c [IA64] Altix: ioremap vga_console_iobase 2007-03-20 13:49:53 -07:00
tiocx.c Altix: Add initial ACPI IO support 2006-12-01 14:36:57 -08:00
xp_main.c [IA64-SGI] sn2 mutex conversion 2006-01-17 13:53:24 -08:00
xp_nofault.S [IA64-SGI] SGI Altix cross partition functionality (2nd 2005-05-03 12:16:52 -07:00
xpc_channel.c [IA64] fix possible XPC deadlock when disconnecting 2006-12-12 11:48:53 -08:00
xpc_main.c [PATCH] sysctl: remove insert_at_head from register_sysctl 2007-02-14 08:09:59 -08:00
xpc_partition.c [IA64-SGI] Silent data corruption caused by XPC V2. 2006-08-08 13:28:52 -07:00
xpnet.c PCI: Cleanup the includes of <linux/pci.h> 2007-05-02 19:02:35 -07:00