From 935c0ad14a6f7840c12c3c7fd706e8166cd73f6a Mon Sep 17 00:00:00 2001 From: Amaury Pouly Date: Mon, 10 Feb 2014 22:28:46 +0100 Subject: imx233: stop the watchdog before loading main firmware Change-Id: I0a13444d6788a09b0fc04ed1a5115cb2e5fe6f57 --- firmware/target/arm/imx233/system-imx233.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'firmware/target/arm/imx233/system-imx233.c') diff --git a/firmware/target/arm/imx233/system-imx233.c b/firmware/target/arm/imx233/system-imx233.c index 5298f7cff9..d5ed7fc774 100644 --- a/firmware/target/arm/imx233/system-imx233.c +++ b/firmware/target/arm/imx233/system-imx233.c @@ -197,6 +197,13 @@ void system_init(void) #endif } +void system_prepare_fw_start(void) +{ + /* keep alive to get enough time, stop watchdog */ + imx233_keep_alive(); + imx233_rtc_enable_watchdog(false); +} + bool imx233_us_elapsed(uint32_t ref, unsigned us_delay) { uint32_t cur = HW_DIGCTL_MICROSECONDS; -- cgit v1.2.3