* [GIT PULL] irqchip updates for 5.13
@ 2021-04-24 9:46 Marc Zyngier
2021-04-24 19:22 ` [tip: irq/core] Merge tag 'irqchip-5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms into irq/core tip-bot2 for Thomas Gleixner
0 siblings, 1 reply; 2+ messages in thread
From: Marc Zyngier @ 2021-04-24 9:46 UTC (permalink / raw)
To: Thomas Gleixner
Cc: Arnd Bergmann, Christian Ruppert, Erwan Le Ray,
Geert Uytterhoeven, Hao Fang, He Ying, Jisheng Zhang,
Jonathan Neuschäfer, Lorenzo Pieralisi, Mark-PK Tsai,
Mark Rutland, Rajendra Nayak, Randy Dunlap, Robert Hancock,
Rob Herring, Stephen Boyd, Thomas Bogendoerfer, linux-kernel,
kernel-team
Thomas,
This is the set of irqchip/irqdomain updates for 5.13. Only a couple
of new drivers this time around (though see below for the actual
truth), a handful of fixes, and the start of a long overdue cleanup of
the irqdomain library to try and get rid of some of the ancient (and
mostly unused) cruft.
But this PR isn't the full story: we also have support for the Apple
M1 going via the the arm-soc tree, as it made more sense to keep all
the various bits together. There is also the MSI rework to get rid of
the msi_controller abstraction that is going via the PCI tree.
Please pull,
M.
The following changes since commit 5fbecd2389f48e1415799c63130d0cdce1cf3f60:
irqchip/ingenic: Add support for the JZ4760 (2021-03-09 08:45:17 +0000)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms.git tags/irqchip-5.13
for you to fetch changes up to debf69cfd4c618c7036a13cc4edd1faf87ce7d53:
irqchip/xilinx: Expose Kconfig option for Zynq/ZynqMP (2021-04-24 09:50:03 +0100)
----------------------------------------------------------------
irqchip updates for Linux 5.13
New HW support:
- New driver for the Nuvoton WPCM450 interrupt controller
- New driver for the IDT 79rc3243x interrupt controller
- Add support for interrupt trigger configuration to the MStar irqchip
- Add more external interrupt support to the STM32 irqchip
- Add new compatible strings for QCOM SC7280 to the qcom-pdc binding
Fixes and cleanups:
- Drop irq_create_strict_mappings() and irq_create_identity_mapping()
from the irqdomain API, with cleanups in a couple of drivers
- Fix nested NMI issue with spurious interrupts on GICv3
- Don't allow GICv4.1 vSGIs when the CPU doesn't support them
- Various cleanups and minor fixes
----------------------------------------------------------------
Arnd Bergmann (1):
irqchip/gic-v3: Fix OF_BAD_ADDR error handling
Erwan Le Ray (1):
irqchip/stm32: Add usart instances exti direct event support
Hao Fang (1):
irqchip/hisi: Use the correct HiSilicon copyright
He Ying (1):
irqchip/gic-v3: Do not enable irqs when handling spurious interrups
Jisheng Zhang (1):
irqchip/sifive-plic: Mark two global variables __ro_after_init
Jonathan Neuschäfer (2):
dt-bindings: interrupt-controller: Add nuvoton, wpcm450-aic
irqchip: Add driver for WPCM450 interrupt controller
Lorenzo Pieralisi (1):
irqchip/gic-v4.1: Disable vSGI upon (GIC CPUIF < v4.1) detection
Marc Zyngier (8):
sh: intc: Drop the use of irq_create_identity_mapping()
irqdomain: Get rid of irq_create_identity_mapping()
mips: netlogic: Use irq_domain_simple_ops for XLP PIC
irqchip/wpcm450: Drop COMPILE_TEST
ARM: PXA: Kill use of irq_create_strict_mappings()
irqchip/jcore-aic: Kill use of irq_create_strict_mappings()
irqdomain: Get rid of irq_create_strict_mappings()
irqdomain: Drop references to recusive irqdomain setup
Mark-PK Tsai (1):
irqchip/irq-mst: Support polarity configuration
Rajendra Nayak (1):
dt-bindings: qcom,pdc: Add compatible for sc7280
Randy Dunlap (1):
irqchip/tb10x: Use 'fallthrough' to eliminate a warning
Robert Hancock (1):
irqchip/xilinx: Expose Kconfig option for Zynq/ZynqMP
Thomas Bogendoerfer (2):
irqchip: Add support for IDT 79rc3243x interrupt controller
dt-bindings: interrupt-controller: Add IDT 79RC3243x Interrupt Controller
.../interrupt-controller/idt,32434-pic.yaml | 48 ++++++
.../interrupt-controller/nuvoton,wpcm450-aic.yaml | 39 +++++
.../bindings/interrupt-controller/qcom,pdc.txt | 1 +
arch/arm/mach-pxa/pxa_cplds_irqs.c | 24 ++-
arch/arm64/kvm/vgic/vgic-mmio-v3.c | 4 +-
arch/mips/netlogic/common/irq.c | 6 +-
drivers/irqchip/Kconfig | 18 ++-
drivers/irqchip/Makefile | 2 +
drivers/irqchip/irq-gic-v3-mbi.c | 2 +-
drivers/irqchip/irq-gic-v3.c | 8 +-
drivers/irqchip/irq-gic-v4.c | 27 +++-
drivers/irqchip/irq-hip04.c | 4 +-
drivers/irqchip/irq-idt3243x.c | 124 ++++++++++++++++
drivers/irqchip/irq-jcore-aic.c | 4 +-
drivers/irqchip/irq-mbigen.c | 4 +-
drivers/irqchip/irq-mst-intc.c | 98 ++++++++++++-
drivers/irqchip/irq-sifive-plic.c | 4 +-
drivers/irqchip/irq-stm32-exti.c | 7 +
drivers/irqchip/irq-tb10x.c | 1 +
drivers/irqchip/irq-wpcm450-aic.c | 161 +++++++++++++++++++++
drivers/sh/intc/core.c | 49 +++----
include/linux/irqchip/arm-gic-v4.h | 2 +
include/linux/irqdomain.h | 9 --
kernel/irq/irqdomain.c | 43 +-----
24 files changed, 570 insertions(+), 119 deletions(-)
create mode 100644 Documentation/devicetree/bindings/interrupt-controller/idt,32434-pic.yaml
create mode 100644 Documentation/devicetree/bindings/interrupt-controller/nuvoton,wpcm450-aic.yaml
create mode 100644 drivers/irqchip/irq-idt3243x.c
create mode 100644 drivers/irqchip/irq-wpcm450-aic.c
^ permalink raw reply [flat|nested] 2+ messages in thread
* [tip: irq/core] Merge tag 'irqchip-5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms into irq/core
2021-04-24 9:46 [GIT PULL] irqchip updates for 5.13 Marc Zyngier
@ 2021-04-24 19:22 ` tip-bot2 for Thomas Gleixner
0 siblings, 0 replies; 2+ messages in thread
From: tip-bot2 for Thomas Gleixner @ 2021-04-24 19:22 UTC (permalink / raw)
To: linux-tip-commits; +Cc: x86, linux-kernel, maz
The following commit has been merged into the irq/core branch of tip:
Commit-ID: 765822e1569a37aab5e69736c52d4ad4a289eba6
Gitweb: https://git.kernel.org/tip/765822e1569a37aab5e69736c52d4ad4a289eba6
Author: Thomas Gleixner <tglx@linutronix.de>
AuthorDate: Sat, 24 Apr 2021 21:18:44 +02:00
Committer: Thomas Gleixner <tglx@linutronix.de>
CommitterDate: Sat, 24 Apr 2021 21:18:44 +02:00
Merge tag 'irqchip-5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms into irq/core
Pull irqchip and irqdomain updates from Marc Zyngier:
New HW support:
- New driver for the Nuvoton WPCM450 interrupt controller
- New driver for the IDT 79rc3243x interrupt controller
- Add support for interrupt trigger configuration to the MStar irqchip
- Add more external interrupt support to the STM32 irqchip
- Add new compatible strings for QCOM SC7280 to the qcom-pdc binding
Fixes and cleanups:
- Drop irq_create_strict_mappings() and irq_create_identity_mapping()
from the irqdomain API, with cleanups in a couple of drivers
- Fix nested NMI issue with spurious interrupts on GICv3
- Don't allow GICv4.1 vSGIs when the CPU doesn't support them
- Various cleanups and minor fixes
Link: https://lore.kernel.org/r/20210424094640.1731920-1-maz@kernel.org
---
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2021-04-24 19:22 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-04-24 9:46 [GIT PULL] irqchip updates for 5.13 Marc Zyngier
2021-04-24 19:22 ` [tip: irq/core] Merge tag 'irqchip-5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms into irq/core tip-bot2 for Thomas Gleixner
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox