[GIT PULL] IRQ fixes
From: Ingo Molnar
Date: Sun May 17 2026 - 02:21:06 EST
Linus,
Please pull the latest irq/urgent Git tree from:
git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq-urgent-2026-05-17
for you to fetch changes up to 91840be8f710370607f949a627e070896faeddb8:
Miscellaneous IRQ fixes:
- Fix use-after-free in irq_work_single() on PREEMPT_RT
(Jiayuan Chen)
- Don't call add_interrupt_randomness() for NMIs
in handle_percpu_devid_irq() (Mark Rutland)
- Remove unused function in the ath79-cpu irqchip driver
causing LKP CI build warnings (Rosen Penev)
- Fix IRQ allocation/teardown leakage regressions in the GICv5
irqchip driver (Sascha Bischoff)
- Fix an IRQ trigger type regression in the Meson S4 SoC irqchip
driver (Xianwei Zhao)
- Fix CPU offlining regression in the RiscV IMSIC irqchip driver
(Yong-Xuan Wang)
Thanks,
Ingo
------------------>
Jiayuan Chen (1):
irq_work: Fix use-after-free in irq_work_single() on PREEMPT_RT
Mark Rutland (1):
genirq/chip: Don't call add_interrupt_randomness() for NMIs
Rosen Penev (1):
irqchip/ath79-cpu: Remove unused function
Sascha Bischoff (3):
irqchip/gic-v5: Move LPI allocation into the LPI domain
irqchip/gic-v5: Support range allocation for LPIs
irqchip/gic-v5: Allocate ITS parent LPIs as a range
Xianwei Zhao (1):
irqchip/meson-gpio: Use the correct register in meson_s4_gpio_irq_set_type()
Yong-Xuan Wang (1):
irqchip/riscv-imsic: Clear interrupt move state during CPU offlining
drivers/irqchip/irq-ath79-cpu.c | 7 ---
drivers/irqchip/irq-gic-v5-its.c | 34 +++---------
drivers/irqchip/irq-gic-v5.c | 98 +++++++++++++++++----------------
drivers/irqchip/irq-meson-gpio.c | 3 +-
drivers/irqchip/irq-riscv-imsic-early.c | 2 +
include/linux/irqchip/arm-gic-v5.h | 3 -
kernel/irq/chip.c | 9 ++-
kernel/irq_work.c | 7 +++
8 files changed, 77 insertions(+), 86 deletions(-)