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