Commit ec296ebf6d6d for kernel

commit ec296ebf6d6dffef27ab1f01b7fd8bdd9d097a4f
Merge: f7c79949bef4 91840be8f710
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Sun May 17 10:34:15 2026 -0700

    Merge tag 'irq-urgent-2026-05-17' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

    Pull IRQ fixes from Ingo Molnar:

     - 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)

    * tag 'irq-urgent-2026-05-17' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
      irq_work: Fix use-after-free in irq_work_single() on PREEMPT_RT
      irqchip/riscv-imsic: Clear interrupt move state during CPU offlining
      irqchip/meson-gpio: Use the correct register in meson_s4_gpio_irq_set_type()
      irqchip/ath79-cpu: Remove unused function
      genirq/chip: Don't call add_interrupt_randomness() for NMIs
      irqchip/gic-v5: Allocate ITS parent LPIs as a range
      irqchip/gic-v5: Support range allocation for LPIs
      irqchip/gic-v5: Move LPI allocation into the LPI domain