[PATCH master 4/4] ARM: i.MX8M: imx8mn-evk: disable DDRC memory detection
Ahmad Fatoum
a.fatoum at pengutronix.de
Thu Jun 23 03:30:51 PDT 2022
While detection now seems to work for all other supported boards, it is
no longer correct for imx8mn-evk with LPDDR4. Until that's resolved,
disable the dynamic detection. Upstream device tree has a size of 2G
already.
Signed-off-by: Ahmad Fatoum <a.fatoum at pengutronix.de>
---
arch/arm/boards/nxp-imx8mn-evk/board.c | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/arch/arm/boards/nxp-imx8mn-evk/board.c b/arch/arm/boards/nxp-imx8mn-evk/board.c
index 3c478d5f7088..07e197ccedd2 100644
--- a/arch/arm/boards/nxp-imx8mn-evk/board.c
+++ b/arch/arm/boards/nxp-imx8mn-evk/board.c
@@ -57,6 +57,13 @@ static int nxp_imx8mn_evk_init(void)
phy_register_fixup_for_uid(PHY_ID_AR8031, AR_PHY_ID_MASK,
ar8031_phy_fixup);
+ /* FIXME: DDRC driver detects 4G instead of 2G on LPDDR4 board,
+ * perhaps because we leave something uninitialized in the DDRC
+ * setup. Until that's resolved, disable dynamic detection and
+ * use only memory size specified in DT
+ */
+ imx_esdctl_disable(1);
+
return 0;
}
coredevice_initcall(nxp_imx8mn_evk_init);
--
2.30.2
More information about the barebox
mailing list