The newly introduced Armada 375 and Armada 38x Marvell SoCs are based on Cortex-A9 CPU cores and use the ARM GIC as their main interrupt controller. However, for various purposes (wake-up from suspend, MSI interrupts), the SoCs have a separate MPIC interrupt controller, acting as a slave to the GIC. This MPIC was already used as the primary controller on previous Marvell SoCs, so this commit extends the existing driver to allow the MPIC to be used as a GIC slave. This series consists in two patches: the first one adds a helper function to handle MSI interrupts. The second patch implements a chained handler, which uses the previously introduced helper. These patches apply cleanly on v3.14-rc1 plus: 36802fd irqchip: armada-370-xp: fix MSI race condition e1603bb irqchip: armada-370-xp: fix IPI race condition Or simply on v3.14-rc2. Ezequiel Garcia (2): irqchip: armada-370-xp: Add helper for the MSI IRQ handling irqchip: armada-370-xp: Setup a chained handler for the MPIC .../devicetree/bindings/arm/armada-370-xp-mpic.txt | 8 +- drivers/irqchip/irq-armada-370-xp.c | 96 ++++++++++++++++------ 2 files changed, 76 insertions(+), 28 deletions(-) -- 1.8.1.5 _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/linux-arm-kernel