[U-Boot] i.MX6 based board does not work if watchdog support is enabled

Michael Trimarchi michael at amarulasolutions.com
Sun Sep 29 10:23:48 CEST 2013


Hi

On Sun, Sep 29, 2013 at 2:19 AM, Otavio Salvador
<otavio at ossystems.com.br> wrote:
> Hello,
>
> I am trying to add support for watchdog in one board and it is not
> working as expected.
>
> I did add the:
>
> #define CONFIG_HW_WATCHDOG
> #define CONFIG_IMX_WATCHDOG
>
> into the board config file.
>
> Into the board .c file, I added:
>
> int board_late_init(void)
> {
> ...
> #ifdef CONFIG_HW_WATCHDOG
>      hw_watchdog_init();
> #endif
>
> return 0;
> }
>
> and the hw_watchdog_init is indeed called.
>
> It starts booting and shows:
>
> U-Boot 2013.10-rc3-00046-gc1c2434-dirty (Sep 28 2013 - 21:12:53)
>
> CPU:   Freescale i.MX6Q rev1.2 at 792 MHz
> Reset cause: WDOG
> Board: yyyy
> DRAM:  1 GiB
> MMC:   FSL_SDHC: 0, FSL_SDHC: 1
> In:    serial
> Out:   serial
> Err:   serial
> Net:�
>
> and it in fact resets.
>
> I am booting the board from USB loader. May it be an issue?
>

I have read the code and briefly compare with linux one and seems the setting
on the register is ok and default is 128secs if CONFIG_WATCHDOG_TIMEOUT_MSECS
is not define.

are you sure that you don't change this define?

CONFIG_WATCHDOG_TIMEOUT_MSECS

Michael



> --
> Otavio Salvador                             O.S. Systems
> http://www.ossystems.com.br        http://code.ossystems.com.br
> Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750
> _______________________________________________
> U-Boot mailing list
> U-Boot at lists.denx.de
> http://lists.denx.de/mailman/listinfo/u-boot


More information about the U-Boot mailing list