lkml.org 
[lkml]   [2019]   [Sep]   [6]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
Subject[GIT PULL] irqchip updates for 5.4
Date
Thomas,

This is the bulk of the 5.4 updates from the irqchip department. The
largest items are the new GICv3.1 updates to support new interrupt
ranges and the alloc_fwnode fixes. The rest is a random collection of
new (and old) HW support as well as fixes.

As you'll probably notice, I've started incorporating quilttools in my
flow to generate the Link: tags. Unfortunately, I started as a lot of
things were already queued, so they only appear in the second part. I
plan to use it more consistently in the future.

Please pull,

M.

The following changes since commit e21a712a9685488f5ce80495b37b9fdbe96c230d:

Linux 5.3-rc3 (2019-08-04 18:40:12 -0700)

are available in the Git repository at:

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

for you to fetch changes up to c9c96e30ecaa0aafa225aa1a5392cb7db17c7a82:

irqchip/gic-v3-its: Fix LPI release for Multi-MSI devices (2019-09-05 16:03:48 +0100)

----------------------------------------------------------------
irqchip updates for Linux 5.4

- Large GICv3 updates to support new PPI and SPI ranges
- Conver all alloc_fwnode() users to use PAs instead of VAs
- Add support for Marvell's MMP3 irqchip
- Add support for Amlogic Meson SM1
- Various cleanups and fixes

----------------------------------------------------------------
Andres Salomon (1):
irqchip/mmp: Mask off interrupts from other cores

Dexuan Cui (1):
irqdomain: Add the missing assignment of domain->fwnode for named fwnode

Jerome Brunet (2):
dt-bindings: interrupt-controller: New binding for the meson sm1 SoCs
irqchip/meson-gpio: Add support for meson sm1 SoCs

Lubomir Rintel (4):
irqchip/mmp: Do not call irq_set_default_host() on DT platforms
irqchip/mmp: Do not use of_address_to_resource() to get mux regs
irqchip/mmp: Add missing chained_irq_{enter,exit}()
irqchip/mmp: Coexist with GIC root IRQ controller

Marc Zyngier (21):
irqchip/gic-v3: Register the distributor's PA instead of its VA in fwnode
irqchip/gic-v3-its: Register the ITS' PA instead of its VA in fwnode
irqchip/gic: Register the distributor's PA instead of its VA in fwnode
irqchip/gic-v2m: Register the frame's PA instead of its VA in fwnode
irqchip/ixp4xx: Register the base PA instead of its VA in fwnode
gpio/ixp4xx: Register the base PA instead of its VA in fwnode
PCI: hv: Allocate a named fwnode instead of an address-based one
irqdomain/debugfs: Use PAs to generate fwnode names
irqchip/gic: Rework gic_configure_irq to take the full ICFGR base
irqchip/gic-v3: Add INTID range and convertion primitives
dt-bindings: interrupt-controller: arm,gic-v3: Describe ESPI range support
irqchip/gic-v3: Add ESPI range support
irqchip/gic: Prepare for more than 16 PPIs
irqchip/gic-v3: Dynamically allocate PPI NMI refcounts
irqchip/gic-v3: Dynamically allocate PPI partition descriptors
dt-bindings: interrupt-controller: arm,gic-v3: Describe EPPI range support
irqchip/gic-v3: Add EPPI range support
irqchip/gic-v3: Warn about inconsistent implementations of extended ranges
irqchip/gic: Skip DT quirks when evaluating IIDR-based quirks
irqchip/gic-v3: Add quirks for HIP06/07 invalid GICD_TYPER erratum 161010803
irqchip/gic-v3-its: Fix LPI release for Multi-MSI devices

Masahiro Yamada (2):
irqchip: Add include guard to irq-partition-percpu.h
irqchip/uniphier-aidet: Use devm_platform_ioremap_resource()

Stephen Boyd (1):
irqchip: Remove dev_err() usage after platform_get_irq()

Zenghui Yu (1):
irqchip/gic-v3-its: Remove the redundant set_bit for lpi_map

Documentation/arm64/silicon-errata.rst | 2 +
.../amlogic,meson-gpio-intc.txt | 1 +
.../bindings/interrupt-controller/arm,gic-v3.yaml | 6 +-
arch/arm/mach-mmp/regs-icu.h | 3 +
drivers/gpio/gpio-ixp4xx.c | 2 +-
drivers/irqchip/irq-gic-common.c | 35 +-
drivers/irqchip/irq-gic-common.h | 2 +-
drivers/irqchip/irq-gic-v2m.c | 2 +-
drivers/irqchip/irq-gic-v3-its.c | 13 +-
drivers/irqchip/irq-gic-v3.c | 384 ++++++++++++++++-----
drivers/irqchip/irq-gic.c | 14 +-
drivers/irqchip/irq-hip04.c | 9 +-
drivers/irqchip/irq-imgpdc.c | 8 +-
drivers/irqchip/irq-ixp4xx.c | 2 +-
drivers/irqchip/irq-keystone.c | 4 +-
drivers/irqchip/irq-meson-gpio.c | 52 ++-
drivers/irqchip/irq-mmp.c | 86 ++++-
drivers/irqchip/irq-uniphier-aidet.c | 4 +-
drivers/irqchip/qcom-irq-combiner.c | 4 +-
drivers/pci/controller/pci-hyperv.c | 10 +-
include/linux/irqchip/arm-gic-v3.h | 30 +-
include/linux/irqchip/irq-partition-percpu.h | 5 +
include/linux/irqdomain.h | 6 +-
kernel/irq/irqdomain.c | 10 +-
24 files changed, 529 insertions(+), 165 deletions(-)

\
 
 \ /
  Last update: 2019-09-06 12:08    [W:0.025 / U:9.896 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site