• Linus Torvalds's avatar
    Merge tag 'irq-core-2024-03-10' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 02d4df78
    Linus Torvalds authored
    Pull irq updates from Thomas Gleixner:
     "Core:
    
       - Make affinity changes take effect immediately for interrupt
         threads. This reduces the impact on isolated CPUs as it pulls over
         the thread right away instead of doing it after the next hardware
         interrupt arrived.
    
       - Cleanup and improvements for the interrupt chip simulator
    
       - Deduplication of the interrupt descriptor initialization code so
         the sparse and non-sparse mode share more code.
    
      Drivers:
    
       - A set of conversions to platform_drivers::remove_new() which gets
         rid of the pointless return value.
    
       - A new driver for the Starfive JH8100 SoC
    
       - Support for Amlogic-T7 SoCs
    
       - Improvement for the interrupt handling and EOI management for the
         loongson interrupt controller.
    
       - The usual fixes and improvements all over the place"
    
    * tag 'irq-core-2024-03-10' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (33 commits)
      irqchip/ts4800: Convert to platform_driver::remove_new() callback
      irqchip/stm32-exti: Convert to platform_driver::remove_new() callback
      irqchip/renesas-rza1: Convert to platform_driver::remove_new() callback
      irqchip/renesas-irqc: Convert to platform_driver::remove_new() callback
      irqchip/renesas-intc-irqpin: Convert to platform_driver::remove_new() callback
      irqchip/pruss-intc: Convert to platform_driver::remove_new() callback
      irqchip/mvebu-pic: Convert to platform_driver::remove_new() callback
      irqchip/madera: Convert to platform_driver::remove_new() callback
      irqchip/ls-scfg-msi: Convert to platform_driver::remove_new() callback
      irqchip/keystone: Convert to platform_driver::remove_new() callback
      irqchip/imx-irqsteer: Convert to platform_driver::remove_new() callback
      irqchip/imx-intmux: Convert to platform_driver::remove_new() callback
      irqchip/imgpdc: Convert to platform_driver::remove_new() callback
      irqchip: Add StarFive external interrupt controller
      dt-bindings: interrupt-controller: Add starfive,jh8100-intc
      arm64: dts: Add gpio_intc node for Amlogic-T7 SoCs
      irqchip/meson-gpio: Add support for Amlogic-T7 SoCs
      dt-bindings: interrupt-controller: Add support for Amlogic-T7 SoCs
      irqchip/vic: Fix a kernel-doc warning
      genirq: Wake interrupt threads immediately when changing affinity
      ...
    02d4df78
irq-gic-v3-its.c 140 KB