mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-07-23 23:32:14 +00:00
ARM: i.MX system: Add a reset fallback if base address of watchdog is not set
This patch adds a reset fallback if base address of watchdog is not set. This is intended for a targets not compatible with imx-21 watchdog, i.MX1 for example. Signed-off-by: Alexander Shiyan <shc_work@mail.ru> Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
This commit is contained in:
parent
ce8ad88387
commit
5a6e1502eb
1 changed files with 4 additions and 0 deletions
|
@ -42,6 +42,9 @@ void mxc_restart(enum reboot_mode mode, const char *cmd)
|
||||||
{
|
{
|
||||||
unsigned int wcr_enable;
|
unsigned int wcr_enable;
|
||||||
|
|
||||||
|
if (!wdog_base)
|
||||||
|
goto reset_fallback;
|
||||||
|
|
||||||
if (!IS_ERR(wdog_clk))
|
if (!IS_ERR(wdog_clk))
|
||||||
clk_enable(wdog_clk);
|
clk_enable(wdog_clk);
|
||||||
|
|
||||||
|
@ -70,6 +73,7 @@ void mxc_restart(enum reboot_mode mode, const char *cmd)
|
||||||
/* delay to allow the serial port to show the message */
|
/* delay to allow the serial port to show the message */
|
||||||
mdelay(50);
|
mdelay(50);
|
||||||
|
|
||||||
|
reset_fallback:
|
||||||
/* we'll take a jump through zero as a poor second */
|
/* we'll take a jump through zero as a poor second */
|
||||||
soft_restart(0);
|
soft_restart(0);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue