[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