diff --git a/board/freescale/t104xrdb/ddr.c b/board/freescale/t104xrdb/ddr.c index dbc9ae1..c5679d3 100644 --- a/board/freescale/t104xrdb/ddr.c +++ b/board/freescale/t104xrdb/ddr.c @@ -126,7 +126,12 @@ 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 @@ -134,7 +139,13 @@ 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 8a9761b..8766feb 100644 --- a/drivers/ddr/fsl/main.c +++ b/drivers/ddr/fsl/main.c @@ -811,12 +811,7 @@ phys_size_t fsl_ddr_sdram(void) info.board_need_mem_reset = board_need_mem_reset; info.board_mem_reset = board_assert_mem_reset; info.board_mem_de_reset = board_deassert_mem_reset; - printf("Delay fsl ddr sdram before\n"); - mdelay(2500); remove_unused_controllers(&info); - printf("Delay fsl ddr sdram\n"); - mdelay(2500); - return __fsl_ddr_sdram(&info); }