linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v2 0/8] MSI support for Marvell EBU PCIe driver
@ 2013-06-06 16:41 Thomas Petazzoni
  2013-06-06 16:41 ` [PATCH v2 1/8] PCI: Introduce new MSI chip infrastructure Thomas Petazzoni
                   ` (10 more replies)
  0 siblings, 11 replies; 31+ messages in thread
From: Thomas Petazzoni @ 2013-06-06 16:41 UTC (permalink / raw)
  To: linux-arm-kernel

Hello,

This set of patches introduces Message Signaled Interrupt support in
the Marvell EBU PCIe driver. It has been successfully tested on the
Armada XP GP platform with an Intel e1000e PCIe network card that
supports MSI.

This version 2 follows the RFC version sent on March, 26th 2013. This
is based on work done by Lior Amsalem <alior@marvell.com>.

The patches do the following:

 * Patch 1 comes from Thierry Redding, and adds a minimal msi_chip
   infrastructure.

   This needs to be reviewed/acked by Bjorn Helgaas.

 * Patch 2 extends the msi_chip infrastructure with a small registry,
   so that one driver can register an msi_chip, and another driver can
   find the msi_chip associated to a particular Device Tree node.

   This needs to be reviewed/acked by Bjorn Helgaas.

 * Patch 3 makes some not very interesting preparation in the Armada
   370/XP IRQ controller driver.

 * Patch 4 implements the MSI support in the Armada 370/XP IRQ
   controller driver. It registers an msi_chip using the
   msi_chip_add() function added in PATCH 2.

 * Patch 5 adjust the Armada 370/XP Device Tree to indicate that the
   MPIC is not only an interrupt-controller, but also an
   msi-controller.

 * Patch 6 adds MSI support in the Marvell PCIe host controller
   driver. The work to do here is minimal: get a reference to the
   msi-parent controller thanks to msi_chip_find_by_of_node(), and
   link it to the pci_bus structure before the bus gets enumerated.

   This needs to be reviewed/acked by Bjorn Helgaas.

 * Patch 7 tunes Kconfig to indicate that Armada 370/XP supports MSI.

 * Patch 8 adjusts the Armada 370/XP Device Tree to add the msi-parent
   properties in the PCIe controller nodes.

This set of patches currently applies on top of the current "for-next"
branch of Jason Cooper's repository.

The Device Tree binding documentation updates will be added once the
general approach is agreed on.

Thanks,

Thomas

Thierry Reding (1):
  PCI: Introduce new MSI chip infrastructure

Thomas Petazzoni (7):
  PCI: Add registry of MSI chips
  irqchip: armada-370-xp: properly request resources
  irqchip: armada-370-xp: implement MSI support
  arm: mvebu: the MPIC now provides MSI controller features
  pci: mvebu: add support for MSI
  arm: mvebu: indicate that this platform supports MSI
  arm: mvebu: link PCIe controllers to the MSI controller

 arch/arm/boot/dts/armada-370-xp.dtsi     |   1 +
 arch/arm/boot/dts/armada-370.dtsi        |   1 +
 arch/arm/boot/dts/armada-xp-mv78230.dtsi |   1 +
 arch/arm/boot/dts/armada-xp-mv78260.dtsi |   1 +
 arch/arm/boot/dts/armada-xp-mv78460.dtsi |   1 +
 arch/arm/mach-mvebu/Kconfig              |   1 +
 drivers/irqchip/irq-armada-370-xp.c      | 186 ++++++++++++++++++++++++++++++-
 drivers/pci/host/pci-mvebu.c             |  21 ++++
 drivers/pci/msi.c                        |  59 +++++++++-
 drivers/pci/probe.c                      |   1 +
 include/linux/msi.h                      |  22 ++++
 include/linux/pci.h                      |   1 +
 12 files changed, 288 insertions(+), 8 deletions(-)

-- 
1.8.1.2

^ permalink raw reply	[flat|nested] 31+ messages in thread

end of thread, other threads:[~2013-06-19 11:42 UTC | newest]

Thread overview: 31+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-06-06 16:41 [PATCH v2 0/8] MSI support for Marvell EBU PCIe driver Thomas Petazzoni
2013-06-06 16:41 ` [PATCH v2 1/8] PCI: Introduce new MSI chip infrastructure Thomas Petazzoni
2013-06-18 22:46   ` Bjorn Helgaas
2013-06-19 11:42     ` Thomas Petazzoni
2013-06-06 16:41 ` [PATCH v2 2/8] PCI: Add registry of MSI chips Thomas Petazzoni
2013-06-12 10:33   ` Thierry Reding
2013-06-18 22:48   ` Bjorn Helgaas
2013-06-19 11:42     ` Thomas Petazzoni
2013-06-06 16:41 ` [PATCH v2 3/8] irqchip: armada-370-xp: properly request resources Thomas Petazzoni
2013-06-06 16:41 ` [PATCH v2 4/8] irqchip: armada-370-xp: implement MSI support Thomas Petazzoni
2013-06-11 13:37   ` Grant Likely
2013-06-18  8:42     ` Thomas Petazzoni
2013-06-18 10:15       ` Grant Likely
2013-06-18 10:36         ` Thomas Petazzoni
2013-06-12 10:42   ` Thierry Reding
2013-06-18  8:43     ` Thomas Petazzoni
2013-06-18 11:26       ` Thierry Reding
2013-06-18 12:11         ` Thomas Petazzoni
2013-06-06 16:41 ` [PATCH v2 5/8] arm: mvebu: the MPIC now provides MSI controller features Thomas Petazzoni
2013-06-06 16:41 ` [PATCH v2 6/8] pci: mvebu: add support for MSI Thomas Petazzoni
2013-06-18 22:57   ` Bjorn Helgaas
2013-06-06 16:41 ` [PATCH v2 7/8] arm: mvebu: indicate that this platform supports MSI Thomas Petazzoni
2013-06-06 16:41 ` [PATCH v2 8/8] arm: mvebu: link PCIe controllers to the MSI controller Thomas Petazzoni
2013-06-06 17:17 ` [PATCH v2 0/8] MSI support for Marvell EBU PCIe driver Jason Cooper
2013-06-07  8:14   ` Thomas Petazzoni
2013-06-07 14:47     ` Jason Cooper
2013-06-06 18:51 ` Jason Cooper
2013-06-07  8:23   ` Thomas Petazzoni
2013-06-07 15:08     ` Jason Cooper
2013-06-07 17:00       ` Thomas Petazzoni
2013-06-18  8:56 ` Thomas Petazzoni

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).