mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-08-05 08:43:31 +00:00
watchdog: tangox: Set max_hw_heartbeat_ms instead of max_timeout
Setting max_hw_heartbeat_ms lets the watchdog core provide a virtual
timeout if the timeout requested by user space is larger than the maximum
hardware timeout. Also, it helps the watchdog core to provide heartbeats
if the hardware watchdog is running while closed.
Fixes: a3e376d26a
("watchdog: tangox: Mark running watchdog correctly")
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
Signed-off-by: Wim Van Sebroeck <wim@iguana.be>
This commit is contained in:
parent
3fbfe92647
commit
c7ef68c322
1 changed files with 1 additions and 1 deletions
|
@ -149,7 +149,7 @@ static int tangox_wdt_probe(struct platform_device *pdev)
|
|||
dev->wdt.ops = &tangox_wdt_ops;
|
||||
dev->wdt.timeout = DEFAULT_TIMEOUT;
|
||||
dev->wdt.min_timeout = 1;
|
||||
dev->wdt.max_timeout = (U32_MAX - 1) / dev->clk_rate;
|
||||
dev->wdt.max_hw_heartbeat_ms = (U32_MAX - 1) / dev->clk_rate;
|
||||
|
||||
watchdog_init_timeout(&dev->wdt, timeout, &pdev->dev);
|
||||
watchdog_set_nowayout(&dev->wdt, nowayout);
|
||||
|
|
Loading…
Add table
Reference in a new issue