[PATCH v8 0/9] PCI: dwc: Enables MSI-X driver support

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Changes into a new IRQ handler mechanism (multiplexed IRQ domain hierarchy)
more suitable and appropriate to use on pcie-designware and on each SoC
specific driver in order to allow new and more complex features like MSI-X.

Adds Synopsys Root Complex driver support for MSI-X feature.

Expands the maximum number of IRQs from 32 to 256 distributed by
a maximum of 8 controller registers.

The patch set was made against the Bjorn's master branch (v4.16-rc1).

Gustavo Pimentel (9):
  PCI: dwc: Add new IRQ API to pcie-desigware
  PCI: dwc: exynos: Switch to use the new IRQ API
  PCI: dwc: imx6: Switch to use the new IRQ API
  PCI: dwc: artpec6: Switch to use the new IRQ API
  PCI: dwc: designware: Switch to use the new IRQ API
  PCI: dwc: qcom: Switch to use the new IRQ API
  PCI: dwc: keystone: Switch to use the new IRQ API
  PCI: dwc: Remove old IRQ API
  PCI: dwc: Expand maximum number of IRQs from 32 to 256

 drivers/pci/dwc/pci-exynos.c           |  18 --
 drivers/pci/dwc/pci-imx6.c             |  18 --
 drivers/pci/dwc/pci-keystone-dw.c      |  91 +-------
 drivers/pci/dwc/pci-keystone.c         |   1 +
 drivers/pci/dwc/pci-keystone.h         |   4 +-
 drivers/pci/dwc/pci-layerscape.c       |   3 +-
 drivers/pci/dwc/pcie-artpec6.c         |  18 --
 drivers/pci/dwc/pcie-designware-host.c | 398 +++++++++++++++++++--------------
 drivers/pci/dwc/pcie-designware-plat.c |  16 --
 drivers/pci/dwc/pcie-designware.h      |  30 ++-
 drivers/pci/dwc/pcie-qcom.c            |  16 --
 11 files changed, 258 insertions(+), 355 deletions(-)

-- 
2.7.4





[Index of Archives]     [DMA Engine]     [Linux Coverity]     [Linux USB]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Greybus]

  Powered by Linux