linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [GIT PULL] irqchip updates for Linux 5.11
@ 2020-12-12 13:56 Marc Zyngier
  2020-12-12 19:39 ` [tip: irq/core] Merge tag 'irqchip-5.11' of git://git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms into irq/core tip-bot2 for Thomas Gleixner
  2020-12-15  9:54 ` tip-bot2 for Thomas Gleixner
  0 siblings, 2 replies; 3+ messages in thread
From: Marc Zyngier @ 2020-12-12 13:56 UTC (permalink / raw)
  To: Thomas Gleixner
  Cc: Alexandre Belloni, Antoine Tenart, Biwen Li, Douglas Anderson,
	Geert Uytterhoeven, Gregory CLEMENT, Hou Zhiqiang, Huacai Chen,
	John Garry, Lokesh Vutla, Maulik Shah, Rafael J . Wysocki,
	Rob Herring, Shenming Lu, Stephen Boyd, Tsahee Zidenberg,
	Valentin Schneider, Vineet Gupta, kernel-team, linux-kernel

Hi Thomas,

Here the delivery from the irqchip department for 5.11. No new driver
for once, but an assortment of support for new SoCs (Microsemi Ocelot
derivatives, NXP SoCs), small fixes (QC PDC, TI SCI, Loongson HTPIC)
and cleanups (EZChip dead platform). We also have some preliminary
support for managed interrupts on platform devices (which also drags
in some fixes in the platform-MSI code and GICv3-ITS), and the removal
of the fasteoi IPI handler, which Valentin has proved not to be
required. Overall, a pretty quiet drop. Something must be brewing
somewhere.

Please note that while I usually base irqchip/next on -rc3 or -rc4,
I've had to pull in -rc6 this time in order avoid potential conflicts
with the fixes branch. I hope this won't cause too much trouble. If it
does, let me know and I'll rebase it.

Please pull,

	M.

The following changes since commit b65054597872ce3aefbc6a666385eabdf9e288da:

  Linux 5.10-rc6 (2020-11-29 15:50:50 -0800)

are available in the Git repository at:

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

for you to fetch changes up to 2f5fbc4305d07725bfebaedb09e57271315691ef:

  irqchip/qcom-pdc: Fix phantom irq when changing between rising/falling (2020-12-12 10:46:02 +0000)

----------------------------------------------------------------
irqchip updates for Linux 5.11

- Preliminary support for managed interrupts on platform devices
- Correctly identify allocation of MSIs proxyied by another device
- Remove the fasteoi IPI flow which has been proved useless
- Generalise the Ocelot support to new SoCs
- Improve GICv4.1 vcpu entry, matching the corresponding KVM optimisation
- Work around spurious interrupts on Qualcomm PDC
- Random fixes and cleanups

----------------------------------------------------------------
Biwen Li (1):
      dt-bindings: interrupt-controller: update bindings for supporting more SoCs

Douglas Anderson (1):
      irqchip/qcom-pdc: Fix phantom irq when changing between rising/falling

Geert Uytterhoeven (1):
      irqchip/gic: Spelling s/REturn/Return/

Gregory CLEMENT (6):
      dt-bindings: interrupt-controller: convert icpu intr bindings to json-schema
      dt-bindings: interrupt-controller: Add binding for few Microsemi interrupt controllers
      irqchip/ocelot: prepare to support more SoC
      irqchip/ocelot: Add support for Luton platforms
      irqchip/ocelot: Add support for Serval platforms
      irqchip/ocelot: Add support for Jaguar2 platforms

Hou Zhiqiang (1):
      irqchip/ls-extirq: Add LS1043A, LS1088A external interrupt support

Huacai Chen (1):
      irqchip/loongson-htpic: Fix build warnings

John Garry (4):
      genirq/affinity: Add irq_update_affinity_desc()
      resource: Add irqresource_disabled()
      ACPI: Drop acpi_dev_irqresource_disabled()
      driver core: platform: Add devm_platform_get_irqs_affinity()

Lokesh Vutla (2):
      irqchip/ti-sci-inta: Fix printing of inta id on probe success
      irqchip/ti-sci-intr: Fix freeing of irqs

Marc Zyngier (4):
      irqchip/alpine-msi: Fix freeing of interrupts on allocation error path
      platform-msi: Track shared domain allocation
      irqchip/gic-v3-its: Tag ITS device as shared if allocating for a proxy device
      irqchip/gic-v3-its: Flag device allocation as proxied if behind a PCI bridge

Shenming Lu (1):
      irqchip/gic-v4.1: Reduce the delay when polling GICR_VPENDBASER.Dirty

Valentin Schneider (5):
      irqchip/gic, gic-v3: Make SGIs use handle_percpu_devid_irq()
      irqchip/armada-370-xp: Make IPIs use handle_percpu_devid_irq()
      irqchip/bcm2836: Make IPIs use handle_percpu_devid_irq()
      irqchip/hip04: Make IPIs use handle_percpu_devid_irq()
      Revert "genirq: Add fasteoi IPI flow"

Vineet Gupta (1):
      drivers/irqchip: Remove EZChip NPS interrupt controller

 .../interrupt-controller/fsl,ls-extirq.txt         |   8 +-
 .../interrupt-controller/mscc,ocelot-icpu-intr.txt |  21 ---
 .../mscc,ocelot-icpu-intr.yaml                     |  64 ++++++++
 drivers/acpi/resource.c                            |  17 +--
 drivers/base/platform-msi.c                        |   7 +
 drivers/base/platform.c                            | 121 +++++++++++++++
 drivers/irqchip/Kconfig                            |   7 -
 drivers/irqchip/Makefile                           |   1 -
 drivers/irqchip/irq-alpine-msi.c                   |   3 +-
 drivers/irqchip/irq-armada-370-xp.c                |   2 +-
 drivers/irqchip/irq-bcm2836.c                      |   2 +-
 drivers/irqchip/irq-eznps.c                        | 165 ---------------------
 drivers/irqchip/irq-gic-v3-its-pci-msi.c           |  11 +-
 drivers/irqchip/irq-gic-v3-its.c                   |   5 +-
 drivers/irqchip/irq-gic-v3.c                       |   6 -
 drivers/irqchip/irq-gic.c                          |  10 +-
 drivers/irqchip/irq-hip04.c                        |   6 +-
 drivers/irqchip/irq-loongson-htpic.c               |   7 +-
 drivers/irqchip/irq-ls-extirq.c                    |  16 +-
 drivers/irqchip/irq-mscc-ocelot.c                  | 146 +++++++++++++++---
 drivers/irqchip/irq-ti-sci-inta.c                  |   2 +-
 drivers/irqchip/irq-ti-sci-intr.c                  |  14 +-
 drivers/irqchip/qcom-pdc.c                         |  21 ++-
 include/asm-generic/msi.h                          |   4 +
 include/linux/interrupt.h                          |   8 +
 include/linux/ioport.h                             |   7 +
 include/linux/irq.h                                |   1 -
 include/linux/platform_device.h                    |   6 +
 kernel/irq/chip.c                                  |  27 ----
 kernel/irq/manage.c                                |  70 +++++++++
 30 files changed, 476 insertions(+), 309 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/mscc,ocelot-icpu-intr.txt
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/mscc,ocelot-icpu-intr.yaml
 delete mode 100644 drivers/irqchip/irq-eznps.c

^ permalink raw reply	[flat|nested] 3+ messages in thread

* [tip: irq/core] Merge tag 'irqchip-5.11' of git://git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms into irq/core
  2020-12-12 13:56 [GIT PULL] irqchip updates for Linux 5.11 Marc Zyngier
@ 2020-12-12 19:39 ` tip-bot2 for Thomas Gleixner
  2020-12-15  9:54 ` tip-bot2 for Thomas Gleixner
  1 sibling, 0 replies; 3+ messages in thread
From: tip-bot2 for Thomas Gleixner @ 2020-12-12 19:39 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:     559db8c7e6ed1f24baf7264a6966ee4f051c6446
Gitweb:        https://git.kernel.org/tip/559db8c7e6ed1f24baf7264a6966ee4f051c6446
Author:        Thomas Gleixner <tglx@linutronix.de>
AuthorDate:    Sat, 12 Dec 2020 20:35:24 +01:00
Committer:     Thomas Gleixner <tglx@linutronix.de>
CommitterDate: Sat, 12 Dec 2020 20:35:24 +01:00

Merge tag 'irqchip-5.11' of git://git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms into irq/core

Pull irqchip updates for 5.11 from Marc Zyngier:

 - Preliminary support for managed interrupts on platform devices
 - Correctly identify allocation of MSIs proxyied by another device
 - Remove the fasteoi IPI flow which has been proved useless
 - Generalise the Ocelot support to new SoCs
 - Improve GICv4.1 vcpu entry, matching the corresponding KVM optimisation
 - Work around spurious interrupts on Qualcomm PDC
 - Random fixes and cleanups

Link: https://lore.kernel.org/r/20201212135626.1479884-1-maz@kernel.org
---

^ permalink raw reply	[flat|nested] 3+ messages in thread

* [tip: irq/core] Merge tag 'irqchip-5.11' of git://git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms into irq/core
  2020-12-12 13:56 [GIT PULL] irqchip updates for Linux 5.11 Marc Zyngier
  2020-12-12 19:39 ` [tip: irq/core] Merge tag 'irqchip-5.11' of git://git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms into irq/core tip-bot2 for Thomas Gleixner
@ 2020-12-15  9:54 ` tip-bot2 for Thomas Gleixner
  1 sibling, 0 replies; 3+ messages in thread
From: tip-bot2 for Thomas Gleixner @ 2020-12-15  9:54 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:     3c41e57a1e168d879e923c5583adeae47eec9f64
Gitweb:        https://git.kernel.org/tip/3c41e57a1e168d879e923c5583adeae47eec9f64
Author:        Thomas Gleixner <tglx@linutronix.de>
AuthorDate:    Tue, 15 Dec 2020 10:48:07 +01:00
Committer:     Thomas Gleixner <tglx@linutronix.de>
CommitterDate: Tue, 15 Dec 2020 10:48:07 +01:00

Merge tag 'irqchip-5.11' of git://git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms into irq/core

Pull irqchip updates for 5.11 from Marc Zyngier:

  - Preliminary support for managed interrupts on platform devices
  - Correctly identify allocation of MSIs proxyied by another device
  - Remove the fasteoi IPI flow which has been proved useless
  - Generalise the Ocelot support to new SoCs
  - Improve GICv4.1 vcpu entry, matching the corresponding KVM optimisation
  - Work around spurious interrupts on Qualcomm PDC
  - Random fixes and cleanups

Link: https://lore.kernel.org/r/20201212135626.1479884-1-maz@kernel.org
---

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2020-12-15  9:55 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-12-12 13:56 [GIT PULL] irqchip updates for Linux 5.11 Marc Zyngier
2020-12-12 19:39 ` [tip: irq/core] Merge tag 'irqchip-5.11' of git://git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms into irq/core tip-bot2 for Thomas Gleixner
2020-12-15  9:54 ` 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;
as well as URLs for NNTP newsgroup(s).