mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH 0/2] watchdog: ath79: modernize and broaden build coverage
@ 2026-05-22 23:25 Rosen Penev
  2026-05-22 23:25 ` [PATCH 1/2] watchdog: ath79_wdt: select OF and COMPILE_TEST Rosen Penev
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Rosen Penev @ 2026-05-22 23:25 UTC (permalink / raw)
  To: linux-watchdog; +Cc: Wim Van Sebroeck, Guenter Roeck, open list

Two cleanups for the Atheros AR71XX/AR724X/AR913X watchdog driver.

Patch 1 splits OF out as a hard dependency (the driver has always been
OF-only) and broadens COMPILE_TEST coverage from ARM to all
architectures, so the driver can be built on non-MIPS targets.

Patch 2 moves the driver off the legacy miscdevice/file_operations
interface to the watchdog_device framework.  This drops ~100 lines of
hand-rolled ioctl, open/release, and busy/expect-close bookkeeping in
favor of framework callbacks, fixes get_timeleft() to return seconds
instead of raw clock ticks, and properly propagates -EPROBE_DEFER from
clk_get().  nowayout, the timeout module parameter, and module .owner
are wired through the standard helpers.

Tested on an Archer C7v2; sysupgrade watchdog handoff still works.

Rosen Penev (2):
  watchdog: ath79_wdt: select OF and COMPILE_TEST
  watchdog: ath79: convert to watchdog_device

 drivers/watchdog/Kconfig     |   3 +-
 drivers/watchdog/ath79_wdt.c | 248 +++++++++++------------------------
 2 files changed, 76 insertions(+), 175 deletions(-)

-- 
2.54.0


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2026-05-22 23:44 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-05-22 23:25 [PATCH 0/2] watchdog: ath79: modernize and broaden build coverage Rosen Penev
2026-05-22 23:25 ` [PATCH 1/2] watchdog: ath79_wdt: select OF and COMPILE_TEST Rosen Penev
2026-05-22 23:25 ` [PATCH 2/2] watchdog: ath79: convert to watchdog_device Rosen Penev
2026-05-22 23:43 ` [PATCH 0/2] watchdog: ath79: modernize and broaden build coverage Guenter Roeck

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®