[PATCH 0/3] Fix IRQ storm with GPIO interrupts

From: Biju Das
Date: Mon Sep 18 2023 - 08:25:14 EST


The following issues observed while adding IRQ support for RTC.
* The irq_disable is not clearing interrupt source properly.
* The driver is not following as per hardware manual for changing
interrupt settings.
* IRQ storm due to phantum interrupt, when we select the TINT source.
Here IRQ handler disables the interrupts using disable_irq_nosync()
and scheduling a work queue and in the work queue, re-enabling the
interrupt with enable_irq().

Biju Das (3):
irqchip: renesas-rzg2l: Fix logic to clear TINT interrupt source
irqchip: renesas-rzg2l: Mask interrupts for changing interrupt
settings
irqchip: renesas-rzg2l: Fix irq storm with edge trigger detection for
TINT

drivers/irqchip/irq-renesas-rzg2l.c | 14 +++++++++++++-
1 file changed, 13 insertions(+), 1 deletion(-)

--
2.25.1