[PATCH next 5/5] rockchip: configs: puma-rk3399: do the system reset in TPL

Quentin Schulz foss+uboot at 0leil.net
Tue Nov 5 16:36:36 CET 2024


From: Quentin Schulz <quentin.schulz at cherry.de>

RK3399 Puma can trigger a full system reset at runtime by toggling a
GPIO. This is done whenever the system has NOT cold booted (i.e. from a
power cycle). For RK3399 Puma, this is currently done in SPL but only
because when this was implemented TPL wasn't used on RK3399 (or at least
not Puma). Now that we have TPL on RK3399 (and Puma), it makes sense to
trigger this reset as early as possible, so let's enable the drivers
required in TPL (Rockchip GPIO and pinctrl).

Signed-off-by: Quentin Schulz <quentin.schulz at cherry.de>
---
 configs/puma-rk3399_defconfig | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/configs/puma-rk3399_defconfig b/configs/puma-rk3399_defconfig
index 67c0ee72c925cdd49066980b0fde4131c86a99a8..7a180b1413036234d834773778f6c0f0a7e85380 100644
--- a/configs/puma-rk3399_defconfig
+++ b/configs/puma-rk3399_defconfig
@@ -30,6 +30,7 @@ CONFIG_SPL_I2C=y
 CONFIG_SPL_POWER=y
 CONFIG_SPL_SPI_LOAD=y
 CONFIG_TPL=y
+CONFIG_TPL_GPIO=y
 # CONFIG_BOOTM_NETBSD is not set
 # CONFIG_BOOTM_PLAN9 is not set
 # CONFIG_BOOTM_RTEMS is not set
@@ -78,6 +79,8 @@ CONFIG_ETH_DESIGNWARE=y
 CONFIG_GMAC_ROCKCHIP=y
 CONFIG_PHY_ROCKCHIP_INNO_USB2=y
 CONFIG_PHY_ROCKCHIP_TYPEC=y
+CONFIG_TPL_PINCTRL=y
+CONFIG_TPL_PINCTRL_FULL=y
 CONFIG_DM_PMIC_FAN53555=y
 CONFIG_PMIC_RK8XX=y
 CONFIG_SPL_PMIC_RK8XX=y

-- 
2.47.0



More information about the U-Boot mailing list