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