This is a reworked version of the multivector MSI support for the designware PCIe host controller driver. v3 added patch 2 to share more code between the single and multivector MSI code paths. While not really related to this topic patches 4+5 fix the MSI message setup to work on 64bit and 32bit PAE systems. I included them in this series as they depend on patch 2. Regards, Lucas Lucas Stach (5): PCI: allow MSI chip providers to implement their own multivector MSI setup PCI: designware: factor out MSI msg setup PCI: designware: implement multivector MSI irq setup PCI: designware: change prototype of get_msi_addr PCI: designware: set up high part of MSI target address drivers/pci/host/pci-keystone-dw.c | 2 +- drivers/pci/host/pcie-designware.c | 62 +++++++++++++++++++++++++++++++------- drivers/pci/host/pcie-designware.h | 2 +- drivers/pci/msi.c | 3 ++ include/linux/msi.h | 2 ++ 5 files changed, 58 insertions(+), 13 deletions(-) -- 2.4.6 -- To unsubscribe from this list: send the line "unsubscribe linux-pci" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html