dts: thermal: ipa parameter optimization for tm2 [1/1]
authorzhenxin.pu <zhenxin.pu@amlogic.com>
Wed, 26 Jun 2019 13:24:29 +0000 (21:24 +0800)
committerTao Zeng <tao.zeng@amlogic.com>
Mon, 1 Jul 2019 05:28:18 +0000 (22:28 -0700)
PD#SWPL-10287

Problem:
ipa parameter optimization for tm2

Solution:
change the dyn_coeff of cpufreq and gpufreq, and the sustainable power

Verify:
ab311 pass

Change-Id: Iec472fef8cbd51486a697720ec3015a2e49f37b6
Signed-off-by: zhenxin.pu <zhenxin.pu@amlogic.com>
arch/arm/boot/dts/amlogic/tm2_t962e2_ab311.dts
arch/arm/boot/dts/amlogic/tm2_t962e2_ab319.dts
arch/arm/boot/dts/amlogic/tm2_t962x3_ab301.dts
arch/arm/boot/dts/amlogic/tm2_t962x3_ab309.dts
arch/arm/boot/dts/amlogic/tm2_t962x3_t312.dts
arch/arm64/boot/dts/amlogic/tm2_t962e2_ab311.dts
arch/arm64/boot/dts/amlogic/tm2_t962e2_ab319.dts
arch/arm64/boot/dts/amlogic/tm2_t962x3_ab301.dts
arch/arm64/boot/dts/amlogic/tm2_t962x3_ab309.dts
arch/arm64/boot/dts/amlogic/tm2_t962x3_t312.dts

index b5c677f03ec470f74d595c2f685ba8ba77ad4982..1ab9d7cbe898464ac246eef9447908b2c1e41928 100644 (file)
                        };
                        gpufreq_cool {
                                min_state = <400>;
-                               dyn_coeff = <140>;
+                               dyn_coeff = <160>;
                                gpu_pp = <2>;
                                cluster_id = <0>;
                                node_name = "gpufreq_cool0";
                pll_thermal: pll_thermal {
                        polling-delay = <1000>;
                        polling-delay-passive = <100>;
-                       sustainable-power = <1322>;
+                       sustainable-power = <1230>;
                        thermal-sensors = <&p_tsensor 0>;
                        trips {
                                pswitch_on: trip-point@0 {
                ddr_thermal: ddr_thermal {
                        polling-delay = <2000>;
                        polling-delay-passive = <1000>;
-                       sustainable-power = <1322>;
+                       sustainable-power = <1230>;
                        thermal-sensors = <&d_tsensor 1>;
                        trips {
                                dswitch_on: trip-point@0 {
                sar_thermal: sar_thermal {
                        polling-delay = <2000>;
                        polling-delay-passive = <1000>;
-                       sustainable-power = <1322>;
+                       sustainable-power = <1230>;
                        thermal-sensors = <&s_tsensor 2>;
                        trips {
                                sswitch_on: trip-point@0 {
index 28e72a70a894e56bea57bf1669f4c44fe6713137..6627307d4c1d54e9e58527c1fffea432c980384d 100644 (file)
                        };
                        gpufreq_cool {
                                min_state = <400>;
-                               dyn_coeff = <140>;
+                               dyn_coeff = <160>;
                                gpu_pp = <2>;
                                cluster_id = <0>;
                                node_name = "gpufreq_cool0";
                pll_thermal: pll_thermal {
                        polling-delay = <1000>;
                        polling-delay-passive = <100>;
-                       sustainable-power = <1322>;
+                       sustainable-power = <1230>;
                        thermal-sensors = <&p_tsensor 0>;
                        trips {
                                pswitch_on: trip-point@0 {
                ddr_thermal: ddr_thermal {
                        polling-delay = <2000>;
                        polling-delay-passive = <1000>;
-                       sustainable-power = <1322>;
+                       sustainable-power = <1230>;
                        thermal-sensors = <&d_tsensor 1>;
                        trips {
                                dswitch_on: trip-point@0 {
                sar_thermal: sar_thermal {
                        polling-delay = <2000>;
                        polling-delay-passive = <1000>;
-                       sustainable-power = <1322>;
+                       sustainable-power = <1230>;
                        thermal-sensors = <&s_tsensor 2>;
                        trips {
                                sswitch_on: trip-point@0 {
index b376ac862025d30ab9783a41e6e41279b8d710bf..261992675e28584245e04215a9e6a91d5ce7c861 100644 (file)
                        };
                        gpufreq_cool {
                                min_state = <400>;
-                               dyn_coeff = <140>;
+                               dyn_coeff = <160>;
                                gpu_pp = <2>;
                                cluster_id = <0>;
                                node_name = "gpufreq_cool0";
                pll_thermal: pll_thermal {
                        polling-delay = <1000>;
                        polling-delay-passive = <100>;
-                       sustainable-power = <1322>;
+                       sustainable-power = <1230>;
                        thermal-sensors = <&p_tsensor 0>;
                        trips {
                                pswitch_on: trip-point@0 {
                ddr_thermal: ddr_thermal {
                        polling-delay = <2000>;
                        polling-delay-passive = <1000>;
-                       sustainable-power = <1322>;
+                       sustainable-power = <1230>;
                        thermal-sensors = <&d_tsensor 1>;
                        trips {
                                dswitch_on: trip-point@0 {
                sar_thermal: sar_thermal {
                        polling-delay = <2000>;
                        polling-delay-passive = <1000>;
-                       sustainable-power = <1322>;
+                       sustainable-power = <1230>;
                        thermal-sensors = <&s_tsensor 2>;
                        trips {
                                sswitch_on: trip-point@0 {
index 870bf3ea2d1cdede037ac951914645cb0c594864..e40305d485a823dcdb8ec3aee66ed8a5883e40a4 100644 (file)
                        };
                        gpufreq_cool {
                                min_state = <400>;
-                               dyn_coeff = <140>;
+                               dyn_coeff = <160>;
                                gpu_pp = <2>;
                                cluster_id = <0>;
                                node_name = "gpufreq_cool0";
                pll_thermal: pll_thermal {
                        polling-delay = <1000>;
                        polling-delay-passive = <100>;
-                       sustainable-power = <1322>;
+                       sustainable-power = <1230>;
                        thermal-sensors = <&p_tsensor 0>;
                        trips {
                                pswitch_on: trip-point@0 {
                ddr_thermal: ddr_thermal {
                        polling-delay = <2000>;
                        polling-delay-passive = <1000>;
-                       sustainable-power = <1322>;
+                       sustainable-power = <1230>;
                        thermal-sensors = <&d_tsensor 1>;
                        trips {
                                dswitch_on: trip-point@0 {
                sar_thermal: sar_thermal {
                        polling-delay = <2000>;
                        polling-delay-passive = <1000>;
-                       sustainable-power = <1322>;
+                       sustainable-power = <1230>;
                        thermal-sensors = <&s_tsensor 2>;
                        trips {
                                sswitch_on: trip-point@0 {
index 75e62fb80a4ba1b93877e204d83df54fdda86d85..2c35a0bf74ffc737b2d5d094988b27087efe5c5e 100644 (file)
                        };
                        gpufreq_cool {
                                min_state = <400>;
-                               dyn_coeff = <140>;
+                               dyn_coeff = <160>;
                                gpu_pp = <2>;
                                cluster_id = <0>;
                                node_name = "gpufreq_cool0";
                pll_thermal: pll_thermal {
                        polling-delay = <1000>;
                        polling-delay-passive = <100>;
-                       sustainable-power = <1322>;
+                       sustainable-power = <1230>;
                        thermal-sensors = <&p_tsensor 0>;
                        trips {
                                pswitch_on: trip-point@0 {
                ddr_thermal: ddr_thermal {
                        polling-delay = <2000>;
                        polling-delay-passive = <1000>;
-                       sustainable-power = <1322>;
+                       sustainable-power = <1230>;
                        thermal-sensors = <&d_tsensor 1>;
                        trips {
                                dswitch_on: trip-point@0 {
                sar_thermal: sar_thermal {
                        polling-delay = <2000>;
                        polling-delay-passive = <1000>;
-                       sustainable-power = <1322>;
+                       sustainable-power = <1230>;
                        thermal-sensors = <&s_tsensor 2>;
                        trips {
                                sswitch_on: trip-point@0 {
index 2473983c05b849a2f208559689609ec303cdf48a..de0667487e982cdc010b95a8703d6b9b4332933f 100644 (file)
                        };
                        gpufreq_cool {
                                min_state = <400>;
-                               dyn_coeff = <140>;
+                               dyn_coeff = <160>;
                                gpu_pp = <2>;
                                cluster_id = <0>;
                                node_name = "gpufreq_cool0";
                pll_thermal: pll_thermal {
                        polling-delay = <1000>;
                        polling-delay-passive = <100>;
-                       sustainable-power = <1322>;
+                       sustainable-power = <1230>;
                        thermal-sensors = <&p_tsensor 0>;
                        trips {
                                pswitch_on: trip-point@0 {
                ddr_thermal: ddr_thermal {
                        polling-delay = <2000>;
                        polling-delay-passive = <1000>;
-                       sustainable-power = <1322>;
+                       sustainable-power = <1230>;
                        thermal-sensors = <&d_tsensor 1>;
                        trips {
                                dswitch_on: trip-point@0 {
                sar_thermal: sar_thermal {
                        polling-delay = <2000>;
                        polling-delay-passive = <1000>;
-                       sustainable-power = <1322>;
+                       sustainable-power = <1230>;
                        thermal-sensors = <&s_tsensor 2>;
                        trips {
                                sswitch_on: trip-point@0 {
index dc02015442b8cae04c2a2df5ac1bbb550015a4f0..6f255412ebf27454383d441eac1fd6aaeb663f71 100644 (file)
                        };
                        gpufreq_cool {
                                min_state = <400>;
-                               dyn_coeff = <140>;
+                               dyn_coeff = <160>;
                                gpu_pp = <2>;
                                cluster_id = <0>;
                                node_name = "gpufreq_cool0";
                pll_thermal: pll_thermal {
                        polling-delay = <1000>;
                        polling-delay-passive = <100>;
-                       sustainable-power = <1322>;
+                       sustainable-power = <1230>;
                        thermal-sensors = <&p_tsensor 0>;
                        trips {
                                pswitch_on: trip-point@0 {
                ddr_thermal: ddr_thermal {
                        polling-delay = <2000>;
                        polling-delay-passive = <1000>;
-                       sustainable-power = <1322>;
+                       sustainable-power = <1230>;
                        thermal-sensors = <&d_tsensor 1>;
                        trips {
                                dswitch_on: trip-point@0 {
                sar_thermal: sar_thermal {
                        polling-delay = <2000>;
                        polling-delay-passive = <1000>;
-                       sustainable-power = <1322>;
+                       sustainable-power = <1230>;
                        thermal-sensors = <&s_tsensor 2>;
                        trips {
                                sswitch_on: trip-point@0 {
index a527639fbc2b6462b0f7012ddb82882a2b166ae9..02e904357c63d36fc550bc024e9fd2b5bd6d229c 100644 (file)
                        };
                        gpufreq_cool {
                                min_state = <400>;
-                               dyn_coeff = <140>;
+                               dyn_coeff = <160>;
                                gpu_pp = <2>;
                                cluster_id = <0>;
                                node_name = "gpufreq_cool0";
                pll_thermal: pll_thermal {
                        polling-delay = <1000>;
                        polling-delay-passive = <100>;
-                       sustainable-power = <1322>;
+                       sustainable-power = <1230>;
                        thermal-sensors = <&p_tsensor 0>;
                        trips {
                                pswitch_on: trip-point@0 {
                ddr_thermal: ddr_thermal {
                        polling-delay = <2000>;
                        polling-delay-passive = <1000>;
-                       sustainable-power = <1322>;
+                       sustainable-power = <1230>;
                        thermal-sensors = <&d_tsensor 1>;
                        trips {
                                dswitch_on: trip-point@0 {
                sar_thermal: sar_thermal {
                        polling-delay = <2000>;
                        polling-delay-passive = <1000>;
-                       sustainable-power = <1322>;
+                       sustainable-power = <1230>;
                        thermal-sensors = <&s_tsensor 2>;
                        trips {
                                sswitch_on: trip-point@0 {
index 7fed6e668941fa6209071fbb0e2f16e432190578..bce544ece50af027fd7627c6cdb9a3d6043927d2 100644 (file)
                        };
                        gpufreq_cool {
                                min_state = <400>;
-                               dyn_coeff = <140>;
+                               dyn_coeff = <160>;
                                gpu_pp = <2>;
                                cluster_id = <0>;
                                node_name = "gpufreq_cool0";
                pll_thermal: pll_thermal {
                        polling-delay = <1000>;
                        polling-delay-passive = <100>;
-                       sustainable-power = <1322>;
+                       sustainable-power = <1230>;
                        thermal-sensors = <&p_tsensor 0>;
                        trips {
                                pswitch_on: trip-point@0 {
                ddr_thermal: ddr_thermal {
                        polling-delay = <2000>;
                        polling-delay-passive = <1000>;
-                       sustainable-power = <1322>;
+                       sustainable-power = <1230>;
                        thermal-sensors = <&d_tsensor 1>;
                        trips {
                                dswitch_on: trip-point@0 {
                sar_thermal: sar_thermal {
                        polling-delay = <2000>;
                        polling-delay-passive = <1000>;
-                       sustainable-power = <1322>;
+                       sustainable-power = <1230>;
                        thermal-sensors = <&s_tsensor 2>;
                        trips {
                                sswitch_on: trip-point@0 {
index 47be1e566bb3be2cc124abff3c9b1261c24a0e14..ec591fdcdfeb61bbf20f05157b65f553c564c80d 100644 (file)
                        };
                        gpufreq_cool {
                                min_state = <400>;
-                               dyn_coeff = <140>;
+                               dyn_coeff = <160>;
                                gpu_pp = <2>;
                                cluster_id = <0>;
                                node_name = "gpufreq_cool0";
                pll_thermal: pll_thermal {
                        polling-delay = <1000>;
                        polling-delay-passive = <100>;
-                       sustainable-power = <1322>;
+                       sustainable-power = <1230>;
                        thermal-sensors = <&p_tsensor 0>;
                        trips {
                                pswitch_on: trip-point@0 {
                ddr_thermal: ddr_thermal {
                        polling-delay = <2000>;
                        polling-delay-passive = <1000>;
-                       sustainable-power = <1322>;
+                       sustainable-power = <1230>;
                        thermal-sensors = <&d_tsensor 1>;
                        trips {
                                dswitch_on: trip-point@0 {
                sar_thermal: sar_thermal {
                        polling-delay = <2000>;
                        polling-delay-passive = <1000>;
-                       sustainable-power = <1322>;
+                       sustainable-power = <1230>;
                        thermal-sensors = <&s_tsensor 2>;
                        trips {
                                sswitch_on: trip-point@0 {