Watchdog timeout reset issue

Description

Watchdog does not reset after timeout has been triggered. Because the hardware design of watchdog requires timeout twice before resetting.

Workaround

Modify the driver to set the "timeout" time to half of the initial setting time.