[PATCHv3 0/2] watchdog: pika_wdt: portability and timer lifecycle fixes
From: Rosen Penev
Date: Mon Jun 08 2026 - 17:04:30 EST
Fix two timer lifecycle bugs in the PIKA watchdog driver:
- pikawdt_release() could race with a concurrent open() due to
clearing the open bit before stopping the timer.
- pikawdt_exit() unmapped FPGA memory without stopping the ping
timer first, potentially executing the handler on freed memory.
Then replace powerpc-specific I/O accessors with generic ones to
allow COMPILE_TEST builds on other architectures.
v3: fix sashiko reported issues
v2: fix preexisting issues
Rosen Penev (2):
watchdog: pika_wdt: fix timer lifecycle bugs
watchdog: pika_wdt: enable COMPILE_TEST builds
drivers/watchdog/Kconfig | 3 ++-
drivers/watchdog/pika_wdt.c | 12 +++++++-----
2 files changed, 9 insertions(+), 6 deletions(-)
--
2.54.0