* [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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.