[PATCHv3 0/2] watchdog: pika_wdt: portability and timer lifecycle fixes

Rosen Penev posted 2 patches 2 weeks, 2 days ago
drivers/watchdog/Kconfig    |  3 ++-
drivers/watchdog/pika_wdt.c | 12 +++++++-----
2 files changed, 9 insertions(+), 6 deletions(-)
[PATCHv3 0/2] watchdog: pika_wdt: portability and timer lifecycle fixes
Posted by Rosen Penev 2 weeks, 2 days ago
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