From 7640c6f7327a1de96802076cd6fa652dfc3b7548 Mon Sep 17 00:00:00 2001
From: guowenxue <guowenxue@gmail.com>
Date: Wed, 20 Dec 2023 19:46:03 +0800
Subject: [PATCH] Update u-boot patch, modify LPDDR4 size to 2GB and fix PMIC not work in SPL stage

---
 bootloader/patches/igkboard-imx8mp/uboot-imx-lf-6.1.36-2.1.0.patch |   38 ++++++++++++++++++++++----------------
 1 files changed, 22 insertions(+), 16 deletions(-)

diff --git a/bootloader/patches/igkboard-imx8mp/uboot-imx-lf-6.1.36-2.1.0.patch b/bootloader/patches/igkboard-imx8mp/uboot-imx-lf-6.1.36-2.1.0.patch
index dac530f..82c4928 100644
--- a/bootloader/patches/igkboard-imx8mp/uboot-imx-lf-6.1.36-2.1.0.patch
+++ b/bootloader/patches/igkboard-imx8mp/uboot-imx-lf-6.1.36-2.1.0.patch
@@ -24,10 +24,10 @@
  	imx8mm-ddr4-ab2.dtb \
 diff --git a/arch/arm/dts/igkboard-imx8mp-u-boot.dtsi b/arch/arm/dts/igkboard-imx8mp-u-boot.dtsi
 new file mode 100644
-index 00000000..202e5307
+index 00000000..b69049bb
 --- /dev/null
 +++ b/arch/arm/dts/igkboard-imx8mp-u-boot.dtsi
-@@ -0,0 +1,74 @@
+@@ -0,0 +1,86 @@
 +// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
 +/*
 + * Copy from imx8mp-venice-u-boot.dtsi
@@ -102,9 +102,21 @@
 +&pinctrl_wdog {
 +	u-boot,dm-spl;
 +};
++
++&{/soc@0/bus@30800000/i2c@30a20000/pmic@25} {
++    u-boot,dm-spl;
++};
++
++&{/soc@0/bus@30800000/i2c@30a20000/pmic@25/regulators} {
++    u-boot,dm-spl;
++};
++
++&pinctrl_pmic {
++    u-boot,dm-spl;
++};
 diff --git a/arch/arm/dts/igkboard-imx8mp.dts b/arch/arm/dts/igkboard-imx8mp.dts
 new file mode 100644
-index 00000000..a21acb92
+index 00000000..523d5f32
 --- /dev/null
 +++ b/arch/arm/dts/igkboard-imx8mp.dts
 @@ -0,0 +1,486 @@
@@ -131,7 +143,7 @@
 +		stdout-path = &uart2;
 +	};
 +
-+	/* MT53D512M32D2DS-053 WT:D, 8GB LPDDR4 */
++	/* MT53D512M32D2DS-053 WT:D, 2GB LPDDR4 */
 +    memory@80000000 {
 +        device_type = "memory";
 +        reg = <0x0 0x80000000 0 0x80000000>;
@@ -3745,10 +3757,10 @@
 ++CONFIG_SYS_NAND_ONFI_DETECTION=y
 diff --git a/include/configs/igkboard-imx8mp.h b/include/configs/igkboard-imx8mp.h
 new file mode 100644
-index 00000000..bc2686b2
+index 00000000..16a4cb9b
 --- /dev/null
 +++ b/include/configs/igkboard-imx8mp.h
-@@ -0,0 +1,189 @@
+@@ -0,0 +1,183 @@
 +/* SPDX-License-Identifier: GPL-2.0+ */
 +/*
 + * Copyright 2019 NXP
@@ -3912,20 +3924,14 @@
 +#define CFG_SYS_INIT_RAM_SIZE	0x80000
 +
 +
-+/* Totally 6GB DDR */
++/* Totally 2GB DDR */
 +#define CFG_SYS_SDRAM_BASE		0x40000000
-+#define PHYS_SDRAM			0x40000000
-+#define PHYS_SDRAM_SIZE			0xC0000000	/* 3 GB */
-+#define PHYS_SDRAM_2			0x100000000
-+#ifdef CONFIG_TARGET_IMX8MP_DDR4_EVK
-+#define PHYS_SDRAM_2_SIZE		0x40000000	/* 1 GB */
-+#else
-+#define PHYS_SDRAM_2_SIZE		0xC0000000	/* 3 GB */
-+#endif
++#define PHYS_SDRAM				0x40000000
++#define PHYS_SDRAM_SIZE			0x80000000	/* 2 GB */
 +
 +#define CFG_MXC_UART_BASE		UART2_BASE_ADDR
 +
-+#define CFG_SYS_NAND_BASE           0x20000000
++#define CFG_SYS_NAND_BASE       0x20000000
 +
 +#ifdef CONFIG_TARGET_IMX8MP_DDR4_EVK
 +#define CFG_SYS_FSL_USDHC_NUM	1

--
Gitblit v1.9.1