[GIT PULL] irqchip updates for 4.15, take 2

From: Marc Zyngier
Date: Thu Nov 02 2017 - 13:33:52 EST


Hi Thomas,

Please find below the second pull-request for irqchip updates in the
4.15 cycle. The bigggest part is a set of MIPS GIC updates, together
with a couple ARM GIC updates and some trivial stuff.

A couple of things to note though:

- This tag also drags 4.14-rc3 so that the MIPS changes could apply
without conflicts. It shouldn't cause any issue, but you'll
certainly notice it when pulling the branch (I've elided it from the
diffstat in order to make it readable).

- KVM/ARM has a dependency on this, as the GICv4 change is pretty
crucial (and we'd like to merge the KVN support in 4.15). Can we
have either a stable tag on tip/irq/core once you've pulled this?
Alternatively, I can use this tag (irqchip-4.15-2) directly in the
kvm-arm tree, with your blessing.

Thanks,

M.

The following changes since commit 05f3647359f8bf44e000122cee6a848f5129e2e3:

Merge tag 'v4.14-rc3' into irq/irqchip-4.15 (2017-11-02 15:54:58 +0000)

are available in the git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms.git tags/irqchip-4.15-2

for you to fetch changes up to 61dc367e5d767e1c56147f6e497d13cc2771abb1:

irqchip: mips-gic: Make IPI bitmaps static (2017-11-02 15:55:48 +0000)

----------------------------------------------------------------
irqchip updates for 4.15, take #2

- A number of MIPS GIC updates and cleanups
- One GICv4 update
- Another firmware workaround for GICv2
- Support for Mason8 GPIOs
- Tiny documentation fix

----------------------------------------------------------------
Dou Liyang (1):
irqdomain: Update the comments of fwnode field of irq_domain structure

Marc Zyngier (2):
irqchip/gic-v3-its: Setup VLPI properties at map time
irqchip/gic: Deal with broken firmware exposing only 4kB of GICv2 CPU interface

Martin Blumenstingl (1):
irqchip/meson-gpio: add support for Meson8 SoCs

Paul Burton (8):
irqchip: mips-gic: Inline gic_local_irq_domain_map()
irqchip: mips-gic: Use irq_cpu_online to (un)mask all-VP(E) IRQs
irqchip: mips-gic: Mask local interrupts when CPUs come online
irqchip: mips-gic: Configure EIC when CPUs come online
irqchip: mips-gic: Use num_possible_cpus() to reserve IPIs
irqchip: mips-gic: Remove gic_vpes variable
irqchip: mips-gic: Share register writes in gic_set_type()
irqchip: mips-gic: Make IPI bitmaps static

Documentation/admin-guide/kernel-parameters.txt | 7 +
.../amlogic,meson-gpio-intc.txt | 1 +
drivers/irqchip/irq-gic-v3-its.c | 18 +-
drivers/irqchip/irq-gic.c | 71 ++++++-
drivers/irqchip/irq-meson-gpio.c | 5 +
drivers/irqchip/irq-mips-gic.c | 213 +++++++++++----------
include/linux/cpuhotplug.h | 1 +
include/linux/irqchip/arm-gic-v4.h | 2 +
include/linux/irqdomain.h | 4 +-
9 files changed, 210 insertions(+), 112 deletions(-)