On Sun, 2015-06-14 at 16:58 +0200, Hans de Goede wrote: > Currently on sun6i after a "reset" the prompt returns and the user can > even type stuff until the watchdog triggers and does the actual reset. > > This is somewhat unexpected behavior for the "reset" command,
It certainly is! > this > commit adds an endless loop to wait for the watchdog to trigger so that > we do not return to the prompt. > > Signed-off-by: Hans de Goede <[email protected]> Acked-by: Ian Campbell <[email protected]> Might be worth throwing a cpu_relax or some such in there too? > --- > arch/arm/cpu/armv7/sunxi/board.c | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/arch/arm/cpu/armv7/sunxi/board.c > b/arch/arm/cpu/armv7/sunxi/board.c > index bd0d819..0fe641f 100644 > --- a/arch/arm/cpu/armv7/sunxi/board.c > +++ b/arch/arm/cpu/armv7/sunxi/board.c > @@ -220,6 +220,7 @@ void reset_cpu(ulong addr) > writel(WDT_CFG_RESET, &wdog->cfg); > writel(WDT_MODE_EN, &wdog->mode); > writel(WDT_CTRL_KEY | WDT_CTRL_RESTART, &wdog->ctl); > + while (1) { } > #endif > } > _______________________________________________ U-Boot mailing list [email protected] http://lists.denx.de/mailman/listinfo/u-boot

