Messages in this thread | | | From | Marc Zyngier <> | Subject | [PATCH v2 00/15] PCI/MSI: Getting rid of msi_controller, and other cleanups | Date | Mon, 22 Mar 2021 18:45:59 +0000 |
| |
This is a respin of the series described at [1].
* From v1: - Extracted the changes dealing with the MSI capture address for rcar and xilinx and moved them to separate patches - Changed the rcar code to cope with c4e0fec2f7ee ("PCI: rcar: Always allocate MSI addresses in 32bit space") - Fixed rcar resume code - Reworked commit messages - Rebased onto v5.12-rc4 - Collected Acks, and TBs, with thanks.
[1] https://lore.kernel.org/r/20210225151023.3642391-1-maz@kernel.org
Marc Zyngier (13): PCI: tegra: Convert to MSI domains PCI: rcar: Don't allocate extra memory for the MSI capture address PCI: rcar: Convert to MSI domains PCI: xilinx: Don't allocate extra memory for the MSI capture address PCI: xilinx: Convert to MSI domains PCI: hv: Drop msi_controller structure PCI/MSI: Drop use of msi_controller from core code PCI/MSI: Kill msi_controller structure PCI/MSI: Kill default_teardown_msi_irqs() PCI/MSI: Let PCI host bridges declare their reliance on MSI domains PCI/MSI: Make pci_host_common_probe() declare its reliance on MSI domains PCI/MSI: Document the various ways of ending up with NO_MSI PCI: Refactor HT advertising of NO_MSI flag
Thomas Gleixner (2): PCI/MSI: Let PCI host bridges declare their lack of MSI handling PCI: mediatek: Advertise lack of MSI handling
drivers/pci/controller/Kconfig | 4 +- drivers/pci/controller/pci-host-common.c | 1 + drivers/pci/controller/pci-hyperv.c | 4 - drivers/pci/controller/pci-tegra.c | 343 ++++++++++++---------- drivers/pci/controller/pcie-mediatek.c | 4 + drivers/pci/controller/pcie-rcar-host.c | 356 +++++++++++------------ drivers/pci/controller/pcie-xilinx.c | 238 ++++++--------- drivers/pci/msi.c | 46 +-- drivers/pci/probe.c | 4 +- drivers/pci/quirks.c | 15 +- include/linux/msi.h | 17 +- include/linux/pci.h | 4 +- 12 files changed, 477 insertions(+), 559 deletions(-)
-- 2.29.2
| |