From 6531afb6b3386273d3d364a94c6285538065c188 Mon Sep 17 00:00:00 2001 From: Jason Date: Wed, 5 Feb 2020 17:09:29 -0500 Subject: [PATCH] testing in fsl_ddr_sdram --- board/freescale/t104xrdb/ddr.c | 12 ------------ drivers/ddr/fsl/main.c | 12 +++++++++++- 2 files changed, 11 insertions(+), 13 deletions(-) diff --git a/board/freescale/t104xrdb/ddr.c b/board/freescale/t104xrdb/ddr.c index fd8aef5..dbc9ae1 100644 --- a/board/freescale/t104xrdb/ddr.c +++ b/board/freescale/t104xrdb/ddr.c @@ -123,32 +123,20 @@ void board_mem_sleep_setup(void) phys_size_t initdram(int board_type) { phys_size_t dram_size; - printf("init dram start\n"); - mdelay(2500); #if defined(CONFIG_SPL_BUILD) || !defined(CONFIG_RAMBOOT_PBL) puts("Initializing....using SPD\n"); dram_size = fsl_ddr_sdram(); - printf("fsl ddr sdram\n"); - mdelay(2500); #else dram_size = fsl_ddr_sdram_size(); - printf("fsl ddr sdram size\n"); - mdelay(2500); #endif dram_size = setup_ddr_tlbs(dram_size / 0x100000); - printf("fsl ddr sdram tlbs\n"); - mdelay(2500); dram_size *= 0x100000; - printf("fsl ddr sdram *=\n"); - mdelay(2500); #if defined(CONFIG_DEEP_SLEEP) && !defined(CONFIG_SPL_BUILD) fsl_dp_resume(); #endif - printf("initdram end\n"); - mdelay(2500); return dram_size; } diff --git a/drivers/ddr/fsl/main.c b/drivers/ddr/fsl/main.c index cab82d7..f1b1f80 100644 --- a/drivers/ddr/fsl/main.c +++ b/drivers/ddr/fsl/main.c @@ -803,20 +803,30 @@ phys_size_t __fsl_ddr_sdram(fsl_ddr_info_t *pinfo) */ phys_size_t fsl_ddr_sdram(void) { - printf("In main, fls_ddr_sdram\n"); + printf("Delay 1\n"); mdelay(2500); fsl_ddr_info_t info; /* Reset info structure. */ memset(&info, 0, sizeof(fsl_ddr_info_t)); + printf("Delay 2\n"); + mdelay(2500); info.mem_base = CONFIG_SYS_FSL_DDR_SDRAM_BASE_PHY; info.first_ctrl = 0; info.num_ctrls = CONFIG_SYS_FSL_DDR_MAIN_NUM_CTRLS; info.dimm_slots_per_ctrl = CONFIG_DIMM_SLOTS_PER_CTLR; + printf("Delay 3\n"); + mdelay(2500); info.board_need_mem_reset = board_need_mem_reset; + printf("Delay 4\n"); + mdelay(2500); info.board_mem_reset = board_assert_mem_reset; + printf("Delay 4\n"); + mdelay(2500); info.board_mem_de_reset = board_deassert_mem_reset; + printf("Delay 5\n"); + mdelay(2500); remove_unused_controllers(&info); return __fsl_ddr_sdram(&info);