[GIT PULL] irqchip updates for 4.15, take 4

From: Marc Zyngier
Date: Mon Nov 13 2017 - 13:16:10 EST


Hi Thomas,

And when I thought we were done, they keep'em comming. Oh well.

This time, one core fix for a regression introduced a while back that
breaks platform that just don't have any firmware to tell us what the
trigger configuration should be, and a handfull of GICv3/v4 fixes.

Please pull.

M.

The following changes since commit 666740fde412567aa0a8ea251ffee3004a6fa3a6:

irqchip: mips-gic: Print warning if inherited GIC base is used (2017-11-09 11:35:28 +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-4

for you to fetch changes up to 29f411399aaa2e53882858e01d21981f3c301e2a:

irqchip/gic-v3-its: Remove artificial dependency on PCI (2017-11-13 17:25:59 +0000)

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

- A core irq fix for legacy cases where the irq trigger is not reported
by firmware
- A couple of GICv3/4 fixes (Kconfig, of-node refcount, error handling)
- Trivial pr_err fixes

----------------------------------------------------------------
Arvind Yadav (2):
irqchip/s3c24xx: pr_err() strings should end with newlines
irqchip/gic-v3: pr_err() strings should end with newlines

Johan Hovold (1):
irqchip/gic-v3: Fix ppi-partitions lookup

Marc Zyngier (4):
genirq: Track whether the trigger type has been set
irqchip/gic-v4: Clear IRQ_DISABLE_UNLAZY again if mapping fails
irqchip/gic-v4: Add forward definition of struct irq_domain_ops
irqchip/gic-v3-its: Remove artificial dependency on PCI

drivers/irqchip/Kconfig | 7 +++++++
drivers/irqchip/Makefile | 3 ++-
drivers/irqchip/irq-gic-v3.c | 11 +++++++----
drivers/irqchip/irq-gic-v4.c | 7 ++++++-
drivers/irqchip/irq-s3c24xx.c | 4 ++--
include/linux/irq.h | 11 ++++++++++-
include/linux/irqchip/arm-gic-v4.h | 1 +
kernel/irq/manage.c | 13 ++++++++++++-
8 files changed, 47 insertions(+), 10 deletions(-)