From: Lad Prabhakar <prabhakar.mahadev-lad.rj@xxxxxxxxxxxxxx> Update the watchdog minimum timeout value to be derived from `max_hw_heartbeat_ms` using `DIV_ROUND_UP()` to ensure a valid and consistent minimum timeout in seconds. This avoids hardcoding a value of `1` second and allows the driver to adapt correctly to different hardware configurations that may set `max_hw_heartbeat_ms` differently (e.g., based on the SoC clock source and divider). Signed-off-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@xxxxxxxxxxxxxx> Reviewed-by: Fabrizio Castro <fabrizio.castro.jz@xxxxxxxxxxx> --- drivers/watchdog/rzv2h_wdt.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/watchdog/rzv2h_wdt.c b/drivers/watchdog/rzv2h_wdt.c index f0e2bf786acc..9c11ce323c16 100644 --- a/drivers/watchdog/rzv2h_wdt.c +++ b/drivers/watchdog/rzv2h_wdt.c @@ -263,7 +263,7 @@ static int rzv2h_wdt_probe(struct platform_device *pdev) if (ret) return ret; - priv->wdev.min_timeout = 1; + priv->wdev.min_timeout = DIV_ROUND_UP(priv->wdev.max_hw_heartbeat_ms, MSEC_PER_SEC); priv->wdev.timeout = WDT_DEFAULT_TIMEOUT; priv->wdev.info = &rzv2h_wdt_ident; priv->wdev.ops = &rzv2h_wdt_ops; -- 2.49.0