From bbc3e45463808a8d2f69c2fd95fe46c4078f6d2e Mon Sep 17 00:00:00 2001 From: Bai Ping Date: Sat, 3 Nov 2018 22:17:07 +0800 Subject: plat: imx8mq: fix boot hang if no valid dram info If no valid dram info to copy from DRAM, skip copy the dram info. Signed-off-by: Bai Ping --- plat/imx/common/imx8m/dram.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'plat/imx') diff --git a/plat/imx/common/imx8m/dram.c b/plat/imx/common/imx8m/dram.c index abb607ad..b8245db5 100644 --- a/plat/imx/common/imx8m/dram.c +++ b/plat/imx/common/imx8m/dram.c @@ -40,6 +40,10 @@ void imx8mq_dram_timing_copy(struct dram_timing_info *from, cfg1 = (struct dram_cfg_param *) ((unsigned long) to + sizeof(struct dram_timing_info)); cfg2 = from->ddrc_cfg; + /* if no valid dram timing info, return */ + if (((unsigned long)from + sizeof(struct dram_timing_info)) != (unsigned long)cfg2) + return; + /* copy the ddrc init config */ to->ddrc_cfg_num = from->ddrc_cfg_num; to->ddrphy_cfg_num = from->ddrphy_cfg_num; -- cgit v1.2.3