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 <ping.bai@nxp.com>
(cherry picked from commit bbc3e45463808a8d2f69c2fd95fe46c4078f6d2e)
diff --git a/plat/imx/common/imx8m/dram.c b/plat/imx/common/imx8m/dram.c
index abb607a..b8245db 100644
--- a/plat/imx/common/imx8m/dram.c
+++ b/plat/imx/common/imx8m/dram.c
@@ -40,6 +40,10 @@
 	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;