]> www.infradead.org Git - users/jedix/linux-maple.git/commit
irqchip: Convert generic irqchip locking to guards
authorThomas Gleixner <tglx@linutronix.de>
Thu, 13 Mar 2025 14:31:27 +0000 (15:31 +0100)
committerThomas Gleixner <tglx@linutronix.de>
Mon, 7 Apr 2025 07:43:20 +0000 (09:43 +0200)
commitb00bee8afaca47fd4f716488eb3663ac1f0abc31
tree29e4710f9aae6356a109c561b1b72deb62c8467f
parent9949aec666eb3e55522409f243fa6e873424fdc5
irqchip: Convert generic irqchip locking to guards

Conversion was done with Coccinelle and a few manual fixups.

In a few interrupt chip callbacks this changes replaces
raw_spin_lock_irqsave() with a guard(raw_spinlock). That's intended and
correct because those interrupt chip callbacks are invoked with the
interrupt descriptor lock held and interrupts disabled. No point in using
the irqsave variant.

No functional change.

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
Link: https://lore.kernel.org/all/20250313142524.325627746@linutronix.de
14 files changed:
drivers/irqchip/irq-al-fic.c
drivers/irqchip/irq-atmel-aic.c
drivers/irqchip/irq-atmel-aic5.c
drivers/irqchip/irq-bcm7120-l2.c
drivers/irqchip/irq-brcmstb-l2.c
drivers/irqchip/irq-csky-apb-intc.c
drivers/irqchip/irq-dw-apb-ictl.c
drivers/irqchip/irq-ingenic-tcu.c
drivers/irqchip/irq-lan966x-oic.c
drivers/irqchip/irq-loongson-liointc.c
drivers/irqchip/irq-mscc-ocelot.c
drivers/irqchip/irq-stm32-exti.c
drivers/irqchip/irq-sunxi-nmi.c
drivers/irqchip/irq-tb10x.c