[PATCH 1/2] arm64: dts: rockchip: add node name for RK3588_PD_RKVDEC0/1 and RK3588_PD_VENC0/1

Shawn Lin shawn.lin at rock-chips.com
Fri Feb 13 03:11:23 PST 2026


Hi Chaoyi

在 2026/02/13 星期五 18:32, Chaoyi Chen 写道:
> Hello Shawn,
> 
> On 2/13/2026 10:35 AM, Shawn Lin wrote:
>> Thus the board dts files could add property for these nodes.
>>
>> Signed-off-by: Shawn Lin <shawn.lin at 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).



> 
>>
>>   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 at RK3588_PD_RKVDEC0 {
>> +				pd_rkvdec0: power-domain at 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 at RK3588_PD_RKVDEC1 {
>> +				pd_rkvdec1: power-domain at 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 at RK3588_PD_VENC0 {
>> +				pd_venc0: power-domain at 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 at RK3588_PD_VENC1 {
>> +				pd_venc1: power-domain at RK3588_PD_VENC1 {
>>   						reg = <RK3588_PD_VENC1>;
>>   						clocks = <&cru HCLK_RKVENC1>,
>>   							 <&cru HCLK_RKVENC0>,
> 



More information about the Linux-rockchip mailing list