Merge tag 'irq-msi-2022-01-13' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull MSI irq updates from Thomas Gleixner: "Rework of the MSI interrupt infrastructure. This is a treewide cleanup and consolidation of MSI interrupt handling in preparation for further changes in this area which are necessary to: - address existing shortcomings in the VFIO area - support the upcoming Interrupt Message Store functionality which decouples the message store from the PCI config/MMIO space" * tag 'irq-msi-2022-01-13' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (94 commits) genirq/msi: Populate sysfs entry only once PCI/MSI: Unbreak pci_irq_get_affinity() genirq/msi: Convert storage to xarray genirq/msi: Simplify sysfs handling genirq/msi: Add abuse prevention comment to msi header genirq/msi: Mop up old interfaces genirq/msi: Convert to new functions genirq/msi: Make interrupt allocation less convoluted platform-msi: Simplify platform device MSI code platform-msi: Let core code handle MSI descriptors bus: fsl-mc-msi: Simplify MSI descriptor handling soc: ti: ti_sci_inta_msi: Remove ti_sci_inta_msi_domain_free_irqs() soc: ti: ti_sci_inta_msi: Rework MSI descriptor allocation NTB/msi: Convert to msi_on_each_desc() PCI: hv: Rework MSI handling powerpc/mpic_u3msi: Use msi_for_each-desc() powerpc/fsl_msi: Use msi_for_each_desc() powerpc/pasemi/msi: Convert to msi_on_each_dec() powerpc/cell/axon_msi: Convert to msi_on_each_desc() powerpc/4xx/hsta: Rework MSI handling ...
No related branches found
No related tags found
Showing
- .clang-format 0 additions, 1 deletion.clang-format
- Documentation/driver-api/pci/pci.rst 1 addition, 1 deletionDocumentation/driver-api/pci/pci.rst
- arch/mips/pci/msi-octeon.c 3 additions, 29 deletionsarch/mips/pci/msi-octeon.c
- arch/powerpc/boot/dts/bluestone.dts 0 additions, 25 deletionsarch/powerpc/boot/dts/bluestone.dts
- arch/powerpc/boot/dts/canyonlands.dts 0 additions, 18 deletionsarch/powerpc/boot/dts/canyonlands.dts
- arch/powerpc/boot/dts/katmai.dts 0 additions, 18 deletionsarch/powerpc/boot/dts/katmai.dts
- arch/powerpc/boot/dts/kilauea.dts 0 additions, 28 deletionsarch/powerpc/boot/dts/kilauea.dts
- arch/powerpc/boot/dts/redwood.dts 0 additions, 19 deletionsarch/powerpc/boot/dts/redwood.dts
- arch/powerpc/platforms/40x/Kconfig 0 additions, 1 deletionarch/powerpc/platforms/40x/Kconfig
- arch/powerpc/platforms/44x/Kconfig 0 additions, 4 deletionsarch/powerpc/platforms/44x/Kconfig
- arch/powerpc/platforms/4xx/Makefile 0 additions, 1 deletionarch/powerpc/platforms/4xx/Makefile
- arch/powerpc/platforms/4xx/hsta_msi.c 2 additions, 5 deletionsarch/powerpc/platforms/4xx/hsta_msi.c
- arch/powerpc/platforms/4xx/msi.c 0 additions, 281 deletionsarch/powerpc/platforms/4xx/msi.c
- arch/powerpc/platforms/cell/axon_msi.c 3 additions, 9 deletionsarch/powerpc/platforms/cell/axon_msi.c
- arch/powerpc/platforms/pasemi/msi.c 2 additions, 7 deletionsarch/powerpc/platforms/pasemi/msi.c
- arch/powerpc/platforms/powernv/pci-ioda.c 2 additions, 2 deletionsarch/powerpc/platforms/powernv/pci-ioda.c
- arch/powerpc/platforms/pseries/msi.c 10 additions, 28 deletionsarch/powerpc/platforms/pseries/msi.c
- arch/powerpc/sysdev/Kconfig 0 additions, 6 deletionsarch/powerpc/sysdev/Kconfig
- arch/powerpc/sysdev/fsl_msi.c 2 additions, 6 deletionsarch/powerpc/sysdev/fsl_msi.c
- arch/powerpc/sysdev/mpic_u3msi.c 2 additions, 7 deletionsarch/powerpc/sysdev/mpic_u3msi.c
Loading
Please register or sign in to comment