Re: [PATCH 1/2] arm64: dts: rockchip: add node name for RK3588_PD_RKVDEC0/1 and RK3588_PD_VENC0/1
From: Shawn Lin <shawn.lin@rock-chips.com>
Date: 2026-02-13 11:16:42
Also in:
linux-arm-kernel, linux-rockchip
Hi Chaoyi 在 2026/02/13 星期五 18:32, Chaoyi Chen 写道:
Hello Shawn, On 2/13/2026 10:35 AM, Shawn Lin wrote:quoted
Thus the board dts files could add property for these nodes. Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com> ---You should also add pmdomain driver. I've encountered a similar issue before. Finley told me to use the new PMIC, and that would solve the problem. Maybe you're using the same old PMIC as I did :)
I don't know what does new PMIC mean? New RK806 driver or new RK806 hardware? The problem is these power domains rely on voltage supply which could be probed late after pmdomain driver, then the system enables the PD and access the IP without PD actually enabled(even w/o voltage supply enabled).
quoted
arch/arm64/boot/dts/rockchip/rk3588-base.dtsi | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-)diff --git a/arch/arm64/boot/dts/rockchip/rk3588-base.dtsi b/arch/arm64/boot/dts/rockchip/rk3588-base.dtsi index 7fe9593..4fb8888 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588-base.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3588-base.dtsi@@ -907,7 +907,7 @@ #size-cells = <0>; #power-domain-cells = <0>; - power-domain@RK3588_PD_RKVDEC0 { + pd_rkvdec0: power-domain@RK3588_PD_RKVDEC0 { reg = <RK3588_PD_RKVDEC0>; clocks = <&cru HCLK_RKVDEC0>, <&cru HCLK_VDPU_ROOT>,@@ -917,7 +917,7 @@ pm_qos = <&qos_rkvdec0>; #power-domain-cells = <0>; }; - power-domain@RK3588_PD_RKVDEC1 { + pd_rkvdec1: power-domain@RK3588_PD_RKVDEC1 { reg = <RK3588_PD_RKVDEC1>; clocks = <&cru HCLK_RKVDEC1>, <&cru HCLK_VDPU_ROOT>,@@ -926,7 +926,7 @@ pm_qos = <&qos_rkvdec1>; #power-domain-cells = <0>; }; - power-domain@RK3588_PD_VENC0 { + pd_venc0: power-domain@RK3588_PD_VENC0 { reg = <RK3588_PD_VENC0>; clocks = <&cru HCLK_RKVENC0>, <&cru ACLK_RKVENC0>;@@ -937,7 +937,7 @@ #size-cells = <0>; #power-domain-cells = <0>; - power-domain@RK3588_PD_VENC1 { + pd_venc1: power-domain@RK3588_PD_VENC1 { reg = <RK3588_PD_VENC1>; clocks = <&cru HCLK_RKVENC1>, <&cru HCLK_RKVENC0>,