[U-Boot] [PATCH] sunxi: Fix memory 2-rank initialization for a33 cpu

Michael Nazzareno Trimarchi michael at amarulasolutions.com
Fri Nov 2 13:10:43 UTC 2018


Hi Maxime

On Wed, Oct 31, 2018 at 8:03 PM Michael Trimarchi
<michael at amarulasolutions.com> wrote:
>
> When we initialize the memory we need to autodetect rank and size
> but this can happen only if we send the proper reset to both
> memory module including cke signal.
> For this reason we need initialize the physical on both channel because
> we need to presume that both are connected. This way let the CLKE to be
> activated at the right time with the memory reset coming from the cpu
>
> Signed-off-by: Michael Trimarchi <michael at amarulasolutions.com>

Does enough clear?

Michael

> ---
>  arch/arm/mach-sunxi/dram_sun8i_a33.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/arch/arm/mach-sunxi/dram_sun8i_a33.c b/arch/arm/mach-sunxi/dram_sun8i_a33.c
> index d9aa0c6d7e..1da2727f98 100644
> --- a/arch/arm/mach-sunxi/dram_sun8i_a33.c
> +++ b/arch/arm/mach-sunxi/dram_sun8i_a33.c
> @@ -334,7 +334,7 @@ unsigned long sunxi_dram_init(void)
>         struct dram_para para = {
>                 .cs1 = 0,
>                 .bank = 1,
> -               .rank = 1,
> +               .rank = 2,
>                 .rows = 15,
>                 .bus_width = 16,
>                 .page_size = 2048,
> --
> 2.17.1
>


-- 
| Michael Nazzareno Trimarchi                     Amarula Solutions BV |
| COO  -  Founder                                      Cruquiuskade 47 |
| +31(0)851119172                                 Amsterdam 1018 AM NL |
|                  [`as] http://www.amarulasolutions.com               |


More information about the U-Boot mailing list