The RK3588 Theobroma boards (Tiger and Jaguar) need a different reset mode for the PMIC to work properly, c.f. DT patches in this series.
While the kernel just recently (v6.17-rc1) gained support for setting this appropriately, all upstream kernels before that release will simply not behave appropriately for those boards. While it is typically much easier to update the Linux kernel than U-Boot, let's cover all possible scenario by adding support for setting this reset mode properly from U-Boot so that there isn't a need for patching or updating the kernel. Signed-off-by: Quentin Schulz <quentin.sch...@cherry.de> --- Changes in v2: - added DT patches from v6.17-rc1 - Link to v1: https://lore.kernel.org/r/20250716-rk8xx-rst-fun-v1-1-269277cb7...@cherry.de --- Quentin Schulz (5): dt-bindings: mfd: rk806: Allow to customize PMIC reset mode arm64: dts: rockchip: add header for RK8XX PMIC constants arm64: dts: rockchip: force PMIC reset behavior to restart PMU on RK3588 Jaguar arm64: dts: rockchip: force PMIC reset behavior to restart PMU on RK3588 Tiger power: rk8xx: allow to customize RK806 reset mode drivers/power/pmic/rk8xx.c | 21 ++++++++++++--------- dts/upstream/Bindings/mfd/rockchip,rk806.yaml | 21 +++++++++++++++++++++ dts/upstream/src/arm64/rockchip/rk3588-jaguar.dts | 2 ++ dts/upstream/src/arm64/rockchip/rk3588-tiger.dtsi | 2 ++ dts/upstream/src/arm64/rockchip/rk8xx.h | 18 ++++++++++++++++++ include/power/rk8xx_pmic.h | 2 ++ 6 files changed, 57 insertions(+), 9 deletions(-) --- base-commit: 83ce0b483c1680cb39565a9d91c6ef113a309c38 change-id: 20250627-rk8xx-rst-fun-f83e7a6aa44a Best regards, -- Quentin Schulz <quentin.sch...@cherry.de>