All of lore.kernel.org
 help / color / mirror / Atom feed
* [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.