From a0125e7e04cbd7dcf7af4469470f9df00cc7460c Mon Sep 17 00:00:00 2001 From: Jason Date: Thu, 6 Feb 2020 12:33:30 -0500 Subject: [PATCH] testing in fsl ddr sdram again --- board/freescale/t104xrdb/ddr.c | 11 ----------- drivers/ddr/fsl/main.c | 15 +++++++++++++++ 2 files changed, 15 insertions(+), 11 deletions(-) diff --git a/board/freescale/t104xrdb/ddr.c b/board/freescale/t104xrdb/ddr.c index c5679d3..dbc9ae1 100644 --- a/board/freescale/t104xrdb/ddr.c +++ b/board/freescale/t104xrdb/ddr.c @@ -126,12 +126,7 @@ phys_size_t initdram(int board_type) #if defined(CONFIG_SPL_BUILD) || !defined(CONFIG_RAMBOOT_PBL) puts("Initializing....using SPD\n"); - - printf("Delay fsl ddr sdram before\n"); - mdelay(2500); dram_size = fsl_ddr_sdram(); - printf("Delay fsl ddr sdram after\n"); - mdelay(2500); #else dram_size = fsl_ddr_sdram_size(); #endif @@ -139,13 +134,7 @@ phys_size_t initdram(int board_type) dram_size *= 0x100000; #if defined(CONFIG_DEEP_SLEEP) && !defined(CONFIG_SPL_BUILD) - - printf("Delay fsl ddr sdram test\n"); - mdelay(2500); fsl_dp_resume(); - - printf("Delay fsl ddr sdram test2\n"); - mdelay(2500); #endif diff --git a/drivers/ddr/fsl/main.c b/drivers/ddr/fsl/main.c index 8766feb..e9b244b 100644 --- a/drivers/ddr/fsl/main.c +++ b/drivers/ddr/fsl/main.c @@ -800,18 +800,33 @@ phys_size_t __fsl_ddr_sdram(fsl_ddr_info_t *pinfo) phys_size_t fsl_ddr_sdram(void) { + 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 5\n"); + mdelay(2500); info.board_mem_de_reset = board_deassert_mem_reset; + printf("Delay 6\n"); + mdelay(2500); remove_unused_controllers(&info); + printf("Delay 7\n"); + mdelay(2500); return __fsl_ddr_sdram(&info); }