diff options
Diffstat (limited to 'board/freescale/vf610twr/vf610twr.c')
-rw-r--r-- | board/freescale/vf610twr/vf610twr.c | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/board/freescale/vf610twr/vf610twr.c b/board/freescale/vf610twr/vf610twr.c index 085c2ee790..91dc343c7c 100644 --- a/board/freescale/vf610twr/vf610twr.c +++ b/board/freescale/vf610twr/vf610twr.c @@ -30,9 +30,21 @@ DECLARE_GLOBAL_DATA_PTR; int dram_init(void) { + struct ddr_lvl_info lvl = { + .wrlvl_reg_en = 1, + .wrlvl_dl_0 = 0, + .wrlvl_dl_1 = 0, + .rdlvl_gt_reg_en = 1, + .rdlvl_gt_dl_0 = 4, + .rdlvl_gt_dl_1 = 4, + .rdlvl_reg_en = 1, + .rdlvl_dl_0 = 0, + .rdlvl_dl_1 = 0, + }; + setup_iomux_ddr(); - ddr_ctrl_init(3120, 44, 1, 3); + ddr_ctrl_init(3120, 44, 1, 3, &lvl); gd->ram_size = get_ram_size((void *)PHYS_SDRAM, PHYS_SDRAM_SIZE); return 0; |