Merge branch 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull irq updates from Thomas Gleixner: "The usual pile of boring changes: - Consolidate tasklet functions to share code instead of duplicating it - The first step for making the low level entry handler management on multi-platform kernels generic - A new sysfs file which allows to retrieve the wakeup state of interrupts. - Ensure that the interrupt thread follows the effective affinity and not the programmed affinity to avoid cross core wakeups. - Two new interrupt controller drivers (Microsemi Ocelot and Qualcomm PDC) - Fix the wakeup path clock handling for Reneasas interrupt chips. - Rework the boot time register reset for ARM GIC-V2/3 - Better suspend/resume support for ARM GIV-V3/ITS - Add missing locking to the ARM GIC set_type() callback - Small fixes for the irq simulator code - SPDX identifiers for the irq core code and removal of boiler plate - Small cleanups all over the place" * 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (37 commits) openrisc: Set CONFIG_MULTI_IRQ_HANDLER arm64: Set CONFIG_MULTI_IRQ_HANDLER genirq: Make GENERIC_IRQ_MULTI_HANDLER depend on !MULTI_IRQ_HANDLER irqchip/gic: Take lock when updating irq type irqchip/gic: Update supports_deactivate static key to modern api irqchip/gic-v3: Ensure GICR_CTLR.EnableLPI=0 is observed before enabling irqchip: Add a driver for the Microsemi Ocelot controller dt-bindings: interrupt-controller: Add binding for the Microsemi Ocelot interrupt controller irqchip/gic-v3: Probe for SCR_EL3 being clear before resetting AP0Rn irqchip/gic-v3: Don't try to reset AP0Rn irqchip/gic-v3: Do not check trigger configuration of partitionned LPIs genirq: Remove license boilerplate/references genirq: Add missing SPDX identifiers genirq/matrix: Cleanup SPDX identifier genirq: Cleanup top of file comments genirq: Pass desc to __irq_free instead of irq number irqchip/gic-v3: Loudly complain about the use of IRQ_TYPE_NONE irqchip/gic: Loudly complain about the use of IRQ_TYPE_NONE RISC-V: Move to the new GENERIC_IRQ_MULTI_HANDLER handler genirq: Add CONFIG_GENERIC_IRQ_MULTI_HANDLER ...
No related branches found
No related tags found
Showing
- Documentation/ABI/testing/sysfs-kernel-irq 7 additions, 0 deletionsDocumentation/ABI/testing/sysfs-kernel-irq
- Documentation/admin-guide/kernel-parameters.txt 8 additions, 0 deletionsDocumentation/admin-guide/kernel-parameters.txt
- Documentation/devicetree/bindings/interrupt-controller/mscc,ocelot-icpu-intr.txt 22 additions, 0 deletions...e/bindings/interrupt-controller/mscc,ocelot-icpu-intr.txt
- Documentation/devicetree/bindings/interrupt-controller/qcom,pdc.txt 78 additions, 0 deletions...ion/devicetree/bindings/interrupt-controller/qcom,pdc.txt
- arch/arm/include/asm/arch_gicv3.h 32 additions, 15 deletionsarch/arm/include/asm/arch_gicv3.h
- arch/arm64/Kconfig 4 additions, 0 deletionsarch/arm64/Kconfig
- arch/arm64/include/asm/arch_gicv3.h 0 additions, 5 deletionsarch/arm64/include/asm/arch_gicv3.h
- arch/openrisc/Kconfig 4 additions, 0 deletionsarch/openrisc/Kconfig
- arch/riscv/Kconfig 1 addition, 0 deletionsarch/riscv/Kconfig
- arch/riscv/include/asm/Kbuild 1 addition, 0 deletionsarch/riscv/include/asm/Kbuild
- arch/riscv/kernel/entry.S 3 additions, 4 deletionsarch/riscv/kernel/entry.S
- arch/riscv/kernel/irq.c 0 additions, 13 deletionsarch/riscv/kernel/irq.c
- drivers/irqchip/Kconfig 14 additions, 0 deletionsdrivers/irqchip/Kconfig
- drivers/irqchip/Makefile 2 additions, 0 deletionsdrivers/irqchip/Makefile
- drivers/irqchip/irq-gic-common.c 8 additions, 1 deletiondrivers/irqchip/irq-gic-common.c
- drivers/irqchip/irq-gic-v3-its.c 215 additions, 52 deletionsdrivers/irqchip/irq-gic-v3-its.c
- drivers/irqchip/irq-gic-v3.c 86 additions, 13 deletionsdrivers/irqchip/irq-gic-v3.c
- drivers/irqchip/irq-gic.c 27 additions, 17 deletionsdrivers/irqchip/irq-gic.c
- drivers/irqchip/irq-mscc-ocelot.c 118 additions, 0 deletionsdrivers/irqchip/irq-mscc-ocelot.c
- drivers/irqchip/irq-renesas-intc-irqpin.c 16 additions, 24 deletionsdrivers/irqchip/irq-renesas-intc-irqpin.c
Loading
Please register or sign in to comment