summaryrefslogtreecommitdiff
path: root/scripts/basic/split-include.c
diff options
context:
space:
mode:
authorJames Hilliard <james.hilliard1@gmail.com>2026-08-27 22:42:31 -0600
committerGuenter Roeck <linux@roeck-us.net>2026-08-30 14:41:21 -0700
commitaab55360fa11a2c054798a484ac67ad606f563e4 (patch)
tree81e3747cc2d65e1d72937f1655fbceec0b38ab1e /scripts/basic/split-include.c
parentcee9395acd8043be0644b25c34bfa86623f2b935 (diff)
downloadlinux-aab55360fa11a2c054798a484ac67ad606f563e4.tar.gz
linux-aab55360fa11a2c054798a484ac67ad606f563e4.zip
watchdog: sunxi_wdt: preserve boot-enabled watchdog
sunxi_wdt_probe() unconditionally stops the watchdog even when firmware left it running. This opens an unprotected interval during boot and prevents CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED from taking over the active watchdog. Detect an enabled watchdog and decode its programmed interval. Preserve representable timeouts, and round the 0.5-second interval up to the minimum representable one-second timeout. Use the configured timeout for reserved interval encodings. Set the Linux reset mode and ping the watchdog without clearing its enable bit, then mark it hardware-running before registration so the watchdog core services it until userspace takes control. Leave disabled watchdogs untouched. Fixes: d00680ed0026 ("watchdog: sunxi: New watchdog driver for Allwinner A10/A13") Cc: stable@vger.kernel.org Signed-off-by: James Hilliard <james.hilliard1@gmail.com> Link: https://patch.msgid.link/20260827-submit-sunxi-wdt-boot-enabled-v1-v2-1-610d37dccc97@gmail.com Signed-off-by: Guenter Roeck <linux@roeck-us.net>
Diffstat (limited to 'scripts/basic/split-include.c')
0 files changed, 0 insertions, 0 deletions