-
- Downloads
Merge tag 'irq-core-2020-03-30' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull irq updates from Thomas Gleixner: "Updates for the interrupt subsystem: Treewide: - Cleanup of setup_irq() which is not longer required because the memory allocator is available early. Most cleanup changes come through the various maintainer trees, so the final removal of setup_irq() is postponed towards the end of the merge window. Core: - Protection against unsafe invocation of interrupt handlers and unsafe interrupt injection including a fixup of the offending PCI/AER error injection mechanism. Invoking interrupt handlers from arbitrary contexts, i.e. outside of an actual interrupt, can cause inconsistent state on the fragile x86 interrupt affinity changing hardware trainwreck. Drivers: - Second wave of support for the new ARM GICv4.1 - Multi-instance support for Xilinx and PLIC interrupt controllers - CPU-Hotplug support for PLIC - The obligatory new driver for X1000 TCU - Enhancements, cleanups and fixes all over the place" * tag 'irq-core-2020-03-30' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (58 commits) unicore32: Replace setup_irq() by request_irq() sh: Replace setup_irq() by request_irq() hexagon: Replace setup_irq() by request_irq() c6x: Replace setup_irq() by request_irq() alpha: Replace setup_irq() by request_irq() irqchip/gic-v4.1: Eagerly vmap vPEs irqchip/gic-v4.1: Add VSGI property setup irqchip/gic-v4.1: Add VSGI allocation/teardown irqchip/gic-v4.1: Move doorbell management to the GICv4 abstraction layer irqchip/gic-v4.1: Plumb set_vcpu_affinity SGI callbacks irqchip/gic-v4.1: Plumb get/set_irqchip_state SGI callbacks irqchip/gic-v4.1: Plumb mask/unmask SGI callbacks irqchip/gic-v4.1: Add initial SGI configuration irqchip/gic-v4.1: Plumb skeletal VSGI irqchip irqchip/stm32: Retrigger both in eoi and unmask callbacks irqchip/gic-v3: Move irq_domain_update_bus_token to after checking for NULL domain irqchip/xilinx: Do not call irq_set_default_host() irqchip/xilinx: Enable generic irq multi handler irqchip/xilinx: Fill error code when irq domain registration fails irqchip/xilinx: Add support for multiple instances ...
No related branches found
No related tags found
Showing
- arch/alpha/kernel/irq_alpha.c 5 additions, 24 deletionsarch/alpha/kernel/irq_alpha.c
- arch/alpha/kernel/irq_i8259.c 2 additions, 6 deletionsarch/alpha/kernel/irq_i8259.c
- arch/alpha/kernel/irq_impl.h 1 addition, 6 deletionsarch/alpha/kernel/irq_impl.h
- arch/alpha/kernel/irq_pyxis.c 2 additions, 1 deletionarch/alpha/kernel/irq_pyxis.c
- arch/alpha/kernel/sys_alcor.c 2 additions, 1 deletionarch/alpha/kernel/sys_alcor.c
- arch/alpha/kernel/sys_cabriolet.c 2 additions, 1 deletionarch/alpha/kernel/sys_cabriolet.c
- arch/alpha/kernel/sys_eb64p.c 2 additions, 1 deletionarch/alpha/kernel/sys_eb64p.c
- arch/alpha/kernel/sys_marvel.c 1 addition, 1 deletionarch/alpha/kernel/sys_marvel.c
- arch/alpha/kernel/sys_miata.c 4 additions, 2 deletionsarch/alpha/kernel/sys_miata.c
- arch/alpha/kernel/sys_ruffian.c 2 additions, 1 deletionarch/alpha/kernel/sys_ruffian.c
- arch/alpha/kernel/sys_rx164.c 2 additions, 1 deletionarch/alpha/kernel/sys_rx164.c
- arch/alpha/kernel/sys_sx164.c 2 additions, 1 deletionarch/alpha/kernel/sys_sx164.c
- arch/alpha/kernel/sys_wildfire.c 2 additions, 5 deletionsarch/alpha/kernel/sys_wildfire.c
- arch/alpha/kernel/time.c 2 additions, 4 deletionsarch/alpha/kernel/time.c
- arch/arm/common/sa1111.c 5 additions, 2 deletionsarch/arm/common/sa1111.c
- arch/c6x/platforms/timer64.c 3 additions, 8 deletionsarch/c6x/platforms/timer64.c
- arch/hexagon/kernel/smp.c 11 additions, 11 deletionsarch/hexagon/kernel/smp.c
- arch/hexagon/kernel/time.c 3 additions, 8 deletionsarch/hexagon/kernel/time.c
- arch/microblaze/Kconfig 2 additions, 0 deletionsarch/microblaze/Kconfig
- arch/microblaze/include/asm/irq.h 0 additions, 3 deletionsarch/microblaze/include/asm/irq.h
Loading
Please register or sign in to comment