[PATCH 0/2] rtc: isl1208: Fix IRQ return value and wake reference leak
From: John Madieu
Date: Sat Apr 25 2026 - 11:52:13 EST
Hi all,
This series fixes two issues in rtc-isl1208. The first is
isl1208_rtc_interrupt() returning negative i2c errnos where
irqreturn_t is expected, which genirq flags as bogus and logs
on each IRQ. The second is a wake-reference leak: setup_irq()
calls enable_irq_wake() on success but the driver has no remove
path that balances it, so each rebind cycle leaks one wake
reference per IRQ.
John Madieu (2):
rtc: isl1208: Fix returning errno as irqreturn_t in IRQ handler
rtc: isl1208: Balance enable_irq_wake() with disable_irq_wake() on
cleanup
drivers/rtc/rtc-isl1208.c | 19 ++++++++++++++++---
1 file changed, 16 insertions(+), 3 deletions(-)
--
2.25.1