From mboxrd@z Thu Jan 1 00:00:00 1970 From: Fabio Estevam Date: Fri, 15 Apr 2011 05:47:24 -0700 (PDT) Subject: [U-Boot] [PATCH V3 1/2] MX5: factor out boot cause funciton to common code In-Reply-To: <1302851307-22244-1-git-send-email-r64343@freescale.com> Message-ID: <850655.14650.qm@web39423.mail.mud.yahoo.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Hi Jason, --- On Fri, 4/15/11, Jason Liu 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