From 25c43233e866326326f9f82bfae03357c396a99f Mon Sep 17 00:00:00 2001 From: Jacky Bai Date: Mon, 3 Aug 2020 13:31:26 +0800 Subject: [PATCH] fix(imx8m): fix the current fsp init The dfimisc reg value should be shift right 8 bit to get the current fsp. Signed-off-by: Jacky Bai Reviewed-by: Anson Huang Change-Id: I4c8c166bc3ad4cc1376961cbf47631c68b5900cc --- plat/imx/imx8m/ddr/dram.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plat/imx/imx8m/ddr/dram.c b/plat/imx/imx8m/ddr/dram.c index 1fea69db8..6780bed9c 100644 --- a/plat/imx/imx8m/ddr/dram.c +++ b/plat/imx/imx8m/ddr/dram.c @@ -152,7 +152,8 @@ void dram_info_init(unsigned long dram_timing_base) DDRC_ACTIVE_TWO_RANK : DDRC_ACTIVE_ONE_RANK; /* Get current fsp info */ - current_fsp = mmio_read_32(DDRC_DFIMISC(0)) & 0xf; + current_fsp = mmio_read_32(DDRC_DFIMISC(0)); + current_fsp = (current_fsp >> 8) & 0xf; dram_info.boot_fsp = current_fsp; dram_info.current_fsp = current_fsp; -- 2.39.5