[GIT PULL] irqchip core changes for v4.6

From: Jason Cooper
Date: Fri Feb 19 2016 - 09:48:35 EST


Thomas,

Here's my first round of irqchip changes for v4.6. My schedule is
settling down, but still unpredictable. So I'm favoring sending PRs
earlier so as to avoid missing the window. These changes have been
through one cycle of -next. Except Armada, which has been in two.

Note: the Armada series depends on two fixes by Marc which made it in
to v4.5-rc2. As such, this PR is based on v4.5-rc2.

Please pull.

thx,

Jason.


The following changes since commit 36f90b0a2ddd60823fe193a85e60ff1906c2a9b3:

Linux 4.5-rc2 (2016-01-31 18:12:16 -0800)

are available in the git repository at:

git://git.infradead.org/users/jcooper/linux.git tags/irqchip-core-4.6

for you to fetch changes up to e4e1c0ea731e4a3df470110bfdf8a18d11d59351:

irqchip/ts4800: Make ts4800_ic_ops static const (2016-02-18 02:09:18 +0000)

----------------------------------------------------------------
irqchip core changes for v4.6

- mvebu (armada-370-xp)
- MSI support
- Deconflict with mvebu's arm64 code

- ts4800
- Restrict when ts4800 driver can be built
- Make ts4800_ic_ops static const

- bcm2836: Drop superfluous memory barrier

----------------------------------------------------------------
Axel Lin (1):
irqchip/ts4800: Make ts4800_ic_ops static const

Eric Anholt (1):
irqchip/bcm2836: Drop extra memory barrier in SMP boot.

Gregory CLEMENT (1):
irqchip/armada-370-xp: Do not enable it by default when ARCH_MVEBU is selected

Jean Delvare (1):
irqchip/ts4800: Add hardware dependency

Thomas Petazzoni (6):
irqchip/armada-370-xp: Add Kconfig option for the driver
irqchip/armada-370-xp: Use the generic MSI infrastructure
irqchip/armada-370-xp: Use PCI_MSI_DOORBELL_START where appropriate
irqchip/armada-370-xp: Use shorter names for irq_chip
irqchip/armada-370-xp: Allow allocation of multiple MSIs
ARM: mvebu: Use the ARMADA_370_XP_IRQ option

arch/arm/mach-mvebu/Kconfig | 6 +-
drivers/irqchip/Kconfig | 6 ++
drivers/irqchip/Makefile | 2 +-
drivers/irqchip/irq-armada-370-xp.c | 156 +++++++++++++++---------------------
drivers/irqchip/irq-bcm2836.c | 1 -
drivers/irqchip/irq-ts4800.c | 2 +-
6 files changed, 79 insertions(+), 94 deletions(-)