watchdog: dw_wdt: ping watchdog to reset countdown before start
authorJack Mitchell <ml@embed.me.uk>
Tue, 7 Jan 2020 15:51:55 +0000 (15:51 +0000)
committerWim Van Sebroeck <wim@linux-watchdog.org>
Mon, 27 Jan 2020 14:55:46 +0000 (15:55 +0100)
commite7046df873548bfc87c0c594ca473226c5d3317b
treef2ad51834ce31d7a6185054ad98660ce69d8b24a
parent69503e585192fdd84b240f18a0873d20e18a2e0a
watchdog: dw_wdt: ping watchdog to reset countdown before start

Currently on an rk3288 SoC when trying to use the watchdog the SoC will
instantly reset. This is due to the watchdog countdown counter being set
to its initial value of 0x0. Reset the watchdog counter before start in
order to correctly start the countdown timer from the right position.

Signed-off-by: Jack Mitchell <ml@embed.me.uk>
Reviewed-by: Guenter Roeck <linux@roeck-us.net>
Link: https://lore.kernel.org/r/20200107155155.278521-1-ml@embed.me.uk
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
Signed-off-by: Wim Van Sebroeck <wim@linux-watchdog.org>
drivers/watchdog/dw_wdt.c