diff --git a/drivers/timers/Kconfig b/drivers/timers/Kconfig index cb7e6b7056..b76d50e127 100644 --- a/drivers/timers/Kconfig +++ b/drivers/timers/Kconfig @@ -480,8 +480,8 @@ config WATCHDOG_AUTOMONITOR_BY_IDLE endchoice config WATCHDOG_AUTOMONITOR_TIMEOUT - int "Auto-monitor reset timeout(second)" - default 60 + int "Auto-monitor reset timeout(millisecond)" + default 60000 if !WATCHDOG_AUTOMONITOR_BY_CAPTURE && !WATCHDOG_AUTOMONITOR_BY_IDLE diff --git a/drivers/timers/watchdog.c b/drivers/timers/watchdog.c index 5079b03082..ca4cc9aa51 100644 --- a/drivers/timers/watchdog.c +++ b/drivers/timers/watchdog.c @@ -53,8 +53,8 @@ ****************************************************************************/ #ifdef CONFIG_WATCHDOG_AUTOMONITOR -# define WATCHDOG_AUTOMONITOR_TIMEOUT_MSEC \ - (CONFIG_WATCHDOG_AUTOMONITOR_TIMEOUT * MSEC_PER_SEC) +# define WATCHDOG_AUTOMONITOR_TIMEOUT \ + (CONFIG_WATCHDOG_AUTOMONITOR_TIMEOUT) # if !defined(CONFIG_WATCHDOG_AUTOMONITOR_BY_CAPTURE) && \ !defined(CONFIG_WATCHDOG_AUTOMONITOR_BY_IDLE) # if CONFIG_WATCHDOG_AUTOMONITOR_PING_INTERVAL == 0 @@ -65,9 +65,9 @@ CONFIG_WATCHDOG_AUTOMONITOR_PING_INTERVAL # endif # define WATCHDOG_AUTOMONITOR_PING_INTERVAL_MSEC \ - (WATCHDOG_AUTOMONITOR_PING_INTERVAL * MSEC_PER_SEC) + (WATCHDOG_AUTOMONITOR_PING_INTERVAL) # define WATCHDOG_AUTOMONITOR_PING_INTERVAL_TICK \ - SEC2TICK(WATCHDOG_AUTOMONITOR_PING_INTERVAL) + MSEC2TICK(WATCHDOG_AUTOMONITOR_PING_INTERVAL) # endif #endif @@ -276,7 +276,7 @@ watchdog_automonitor_start(FAR struct watchdog_upperhalf_s *upper) upper->monitor = true; if (lower->ops->settimeout) { - lower->ops->settimeout(lower, WATCHDOG_AUTOMONITOR_TIMEOUT_MSEC); + lower->ops->settimeout(lower, WATCHDOG_AUTOMONITOR_TIMEOUT); } lower->ops->start(lower);