]> git.ipfire.org Git - people/ms/u-boot.git/blobdiff - board/freescale/mx6slevk/mx6slevk.c
mx6: ddr: Allow changing REFSEL and REFR fields
[people/ms/u-boot.git] / board / freescale / mx6slevk / mx6slevk.c
index 256d6029b4e6556ed13ad8f50312ccd7f445f1fa..96c0e8cfc71c2f9dc7dc229afab270ebd5007b8e 100644 (file)
@@ -61,7 +61,7 @@ DECLARE_GLOBAL_DATA_PTR;
 
 int dram_init(void)
 {
-       gd->ram_size = get_ram_size((void *)PHYS_SDRAM, PHYS_SDRAM_SIZE);
+       gd->ram_size = imx_ddr_size();
 
        return 0;
 }
@@ -494,6 +494,8 @@ static void spl_dram_init(void)
                .sde_to_rst = 0,    /* LPDDR2 does not need this field */
                .rst_to_cke = 0x10, /* JEDEC value for LPDDR2: 200us */
                .ddr_type = DDR_TYPE_LPDDR2,
+               .refsel = 0,    /* Refresh cycles at 64KHz */
+               .refr = 3,      /* 4 refresh commands per refresh cycle */
        };
        mx6sl_dram_iocfg(32, &mx6_ddr_ioregs, &mx6_grp_ioregs);
        mx6_dram_cfg(&sysinfo, &mx6_mmcd_calib, &mem_ddr);