diff options
Diffstat (limited to 'drivers/ddr')
| -rw-r--r-- | drivers/ddr/imx/imx8m/ddr_init.c | 5 | 
1 files changed, 3 insertions, 2 deletions
| diff --git a/drivers/ddr/imx/imx8m/ddr_init.c b/drivers/ddr/imx/imx8m/ddr_init.c index 99a67edfb0a..b70bcc383fa 100644 --- a/drivers/ddr/imx/imx8m/ddr_init.c +++ b/drivers/ddr/imx/imx8m/ddr_init.c @@ -235,8 +235,6 @@ int ddr_init(struct dram_timing_info *dram_timing)  	/* Step26: Set back register in Step4 to the original values if desired */  	reg32_write(DDRC_RFSHCTL3(0), 0x0000000); -	/* enable selfref_en by default */ -	setbits_le32(DDRC_PWRCTL(0), 0x1);  	/* enable port 0 */  	reg32_write(DDRC_PCTRL_0(0), 0x00000001); @@ -244,6 +242,9 @@ int ddr_init(struct dram_timing_info *dram_timing)  	board_dram_ecc_scrub(); +	/* enable selfref_en by default */ +	setbits_le32(DDRC_PWRCTL(0), 0x1); +  	/* save the dram timing config into memory */  	dram_config_save(dram_timing, CONFIG_SAVED_DRAM_TIMING_BASE); | 
