diff --git a/arch/arm64/boot/dts/rockchip/rk3308.dtsi b/arch/arm64/boot/dts/rockchip/rk3308.dtsi index afcf01e0da19..c69c012e740d 100644 --- a/arch/arm64/boot/dts/rockchip/rk3308.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3308.dtsi @@ -48,10 +48,18 @@ enable-method = "psci"; clocks = <&cru ARMCLK>; #cooling-cells = <2>; - dynamic-power-coefficient = <90>; + dynamic-power-coefficient = <83>; operating-points-v2 = <&cpu0_opp_table>; cpu-idle-states = <&CPU_SLEEP>; next-level-cache = <&l2>; + power-model { + compatible = "simple-power-model"; + leakage-range= <5 50>; + ls = <6086 6346 (-63)>; + static-coefficient = <100000>; + ts = <(-109130) 101460 (-1620) 30>; + thermal-zone = "soc-thermal"; + }; }; cpu1: cpu@1 { @@ -786,7 +794,7 @@ soc_thermal: soc-thermal { polling-delay-passive = <20>; polling-delay = <1000>; - sustainable-power = <300>; + sustainable-power = <360>; thermal-sensors = <&tsadc 0>; diff --git a/arch/arm64/boot/dts/rockchip/rk3308k.dtsi b/arch/arm64/boot/dts/rockchip/rk3308k.dtsi index 5862443eb813..c0823cdcf588 100644 --- a/arch/arm64/boot/dts/rockchip/rk3308k.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3308k.dtsi @@ -30,8 +30,8 @@ &thermal_zones { soc-thermal { - sustainable-power = <308>; - k_pu = <8>; + sustainable-power = <422>; + k_pu = <6>; k_po = <1024>; k_i = <0>;