[U-Boot] [PATCH] mxs: Reset the EMI block on mx23
Otavio Salvador
otavio at ossystems.com.br
Tue Jan 29 11:24:26 CET 2013
On Tue, Jan 29, 2013 at 12:46 AM, Marek Vasut <marex at denx.de> wrote:
> The real reason for memory instability was the fact that the EMI block
> was gated and not reset throughout the boards' operation. This patch
> resets the EMI block properly while also reverts the memory voltage bump.
> The memory stability issues were caused by the EMI not being reset properly
> and thus there is no longer need to run the memory at higher voltage than
> it ought to run at.
>
> This partly reverts 8303ed128a55519f19c5f11087032d4bc4e0537a .
>
> Signed-off-by: Marek Vasut <marex at denx.de>
> Cc: Fabio Estevam <fabio.estevam at freescale.com>
> Cc: Otavio Salvador <otavio at ossystems.com.br>
> Cc: Stefano Babic <sbabic at denx.de>
> ---
> arch/arm/cpu/arm926ejs/mxs/spl_mem_init.c | 11 +++++++++--
> 1 file changed, 9 insertions(+), 2 deletions(-)
>
> NOTE: Please apply _SEVERE_ testing!
>
I did a test with and without the patch. *Without* this patch I see an
error in memony but it takes some time to it to error out. With the
patch, the error is mostly instantaneous:
=> mtest
Pattern FFFFFFDD Writing... Reading...
Mem error @ 0x40087F6C: found BFFDE002, expected FFFDE002
So it seems to make it worse; but I am not sure if something else is
missing too.
--
Otavio Salvador O.S. Systems
E-mail: otavio at ossystems.com.br http://www.ossystems.com.br
Mobile: +55 53 9981-7854 http://projetos.ossystems.com.br
More information about the U-Boot
mailing list