Hi Jason, --- On Fri, 4/15/11, Jason Liu <r64...@freescale.com> wrote: ... > +char *get_reset_cause(void) > +{ > + u32 cause; > + struct src *src_regs = (struct src > *)SRC_BASE_ADDR; > + > + cause = readl(&src_regs->srsr);
You need to mask the 7 LSB of SRSR register. If you don´t bit 16 can still affect its result. Regards, Fabio Estevam _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot