]> git.kernelconcepts.de Git - karo-tx-uboot.git/commitdiff
Don't clear reset reason, so that the OS can still read it
authorLothar Waßmann <LW@KARO-electronics.de>
Thu, 14 Jun 2012 06:47:15 +0000 (08:47 +0200)
committerLothar Waßmann <LW@KARO-electronics.de>
Thu, 14 Jun 2012 06:47:15 +0000 (08:47 +0200)
arch/arm/cpu/armv7/imx-common/cpu.c

index b3195dd6fb2a9817d37f2d6e0e37b83833ed2d7b..9aad798c1e2e7140fd59f211d2c544b73ad57fb7 100644 (file)
@@ -126,6 +126,11 @@ int cpu_mmc_init(bd_t *bis)
 
 void reset_cpu(ulong addr)
 {
+       struct src *src_regs = (struct src *)SRC_BASE_ADDR;
+
+       /* Clear the reset status flags */
+       writel(readl(&src_regs->srsr), &src_regs->srsr);
+
        __raw_writew(4, WDOG1_BASE_ADDR);
 }