From: Jacky Bai Date: Mon, 3 Aug 2020 05:31:26 +0000 (+0800) Subject: fix(imx8m): fix the current fsp init X-Git-Tag: baikal/aarch64/sdk5.10~1^2~173^2~12 X-Git-Url: https://git.baikalelectronics.ru/?a=commitdiff_plain;h=25c43233e866326326f9f82bfae03357c396a99f;p=arm-tf.git 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 --- 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;