From 8b3a242ff0b8398b37378c67fe2c63beec1fa827 Mon Sep 17 00:00:00 2001 From: Randall Spangler Date: Tue, 30 Oct 2012 12:16:54 -0700 Subject: Watchdog is reloaded by HOOK_TICK, not its own task This reduces memory footprint. BUG=chrome-os-partner:15714 BRANCH=none TEST=system still boots; 'waitms 1500' prints watchdog error dump Change-Id: Ieb0248a34655514b03d919cc36c2b369691da716 Signed-off-by: Randall Spangler Reviewed-on: https://gerrit.chromium.org/gerrit/36937 Reviewed-by: Simon Glass --- chip/lm4/watchdog.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'chip/lm4/watchdog.c') diff --git a/chip/lm4/watchdog.c b/chip/lm4/watchdog.c index 58cabf80f9..7bc7aa8a60 100644 --- a/chip/lm4/watchdog.c +++ b/chip/lm4/watchdog.c @@ -5,10 +5,8 @@ /* Watchdog driver */ -#include "board.h" #include "clock.h" #include "common.h" -#include "config.h" #include "registers.h" #include "gpio.h" #include "hooks.h" @@ -79,6 +77,7 @@ void watchdog_reload(void) /* Re-lock watchdog registers */ LM4_WATCHDOG_LOCK(0) = 0xdeaddead; } +DECLARE_HOOK(HOOK_TICK, watchdog_reload, HOOK_PRIO_DEFAULT); static void watchdog_freq_changed(void) { -- cgit v1.2.1