[PATCH v2 29/31] arm64: dts: qcom: sm8450-*: Remove thermal zone polling delays

From: Konrad Dybcio
Date: Fri May 10 2024 - 08:06:30 EST


All of the thermal zone suppliers are interrupt-driven, remove the
bogus and unnecessary polling that only wastes CPU time.

Signed-off-by: Konrad Dybcio <konrad.dybcio@xxxxxxxxxx>
---
arch/arm64/boot/dts/qcom/pm8450.dtsi | 1 -
arch/arm64/boot/dts/qcom/sm8450-hdk.dts | 16 ++++-----
arch/arm64/boot/dts/qcom/sm8450.dtsi | 64 ++++-----------------------------
3 files changed, 13 insertions(+), 68 deletions(-)

diff --git a/arch/arm64/boot/dts/qcom/pm8450.dtsi b/arch/arm64/boot/dts/qcom/pm8450.dtsi
index ae5bce3cf46e..decb8809fd36 100644
--- a/arch/arm64/boot/dts/qcom/pm8450.dtsi
+++ b/arch/arm64/boot/dts/qcom/pm8450.dtsi
@@ -10,7 +10,6 @@ / {
thermal-zones {
pm8450-thermal {
polling-delay-passive = <100>;
- polling-delay = <0>;

thermal-sensors = <&pm8450_temp_alarm>;

diff --git a/arch/arm64/boot/dts/qcom/sm8450-hdk.dts b/arch/arm64/boot/dts/qcom/sm8450-hdk.dts
index 3be46b56c723..27b80f52d5bf 100644
--- a/arch/arm64/boot/dts/qcom/sm8450-hdk.dts
+++ b/arch/arm64/boot/dts/qcom/sm8450-hdk.dts
@@ -138,7 +138,7 @@ pmic_glink_sbu: endpoint {
thermal-zones {
camera-thermal {
polling-delay-passive = <250>;
- polling-delay = <0>;
+
thermal-sensors = <&pmk8350_adc_tm 2>;

trips {
@@ -152,7 +152,7 @@ active-config0 {

rear-tof-thermal {
polling-delay-passive = <250>;
- polling-delay = <0>;
+
thermal-sensors = <&pmk8350_adc_tm 5>;

trips {
@@ -166,7 +166,7 @@ active-config0 {

skin-msm-thermal {
polling-delay-passive = <250>;
- polling-delay = <0>;
+
thermal-sensors = <&pmk8350_adc_tm 1>;

trips {
@@ -180,7 +180,7 @@ active-config0 {

therm1-thermal {
polling-delay-passive = <250>;
- polling-delay = <0>;
+
thermal-sensors = <&pmk8350_adc_tm 3>;

trips {
@@ -194,7 +194,7 @@ active-config0 {

therm2-thermal {
polling-delay-passive = <250>;
- polling-delay = <0>;
+
thermal-sensors = <&pmk8350_adc_tm 6>;

trips {
@@ -208,7 +208,7 @@ active-config0 {

usb-conn-thermal {
polling-delay-passive = <250>;
- polling-delay = <0>;
+
thermal-sensors = <&pmk8350_adc_tm 7>;

trips {
@@ -222,7 +222,7 @@ active-config0 {

wide-rfc-thermal {
polling-delay-passive = <250>;
- polling-delay = <0>;
+
thermal-sensors = <&pmk8350_adc_tm 4>;

trips {
@@ -235,8 +235,6 @@ active-config0 {
};

xo-thermal {
- polling-delay-passive = <0>;
- polling-delay = <0>;
thermal-sensors = <&pmk8350_adc_tm 0>;

trips {
diff --git a/arch/arm64/boot/dts/qcom/sm8450.dtsi b/arch/arm64/boot/dts/qcom/sm8450.dtsi
index 616461fcbab9..ee60fd257efe 100644
--- a/arch/arm64/boot/dts/qcom/sm8450.dtsi
+++ b/arch/arm64/boot/dts/qcom/sm8450.dtsi
@@ -4610,8 +4610,6 @@ sound: sound {

thermal-zones {
aoss0-thermal {
- polling-delay-passive = <0>;
- polling-delay = <0>;
thermal-sensors = <&tsens0 0>;

trips {
@@ -4630,8 +4628,6 @@ reset-mon-cfg {
};

cpuss0-thermal {
- polling-delay-passive = <0>;
- polling-delay = <0>;
thermal-sensors = <&tsens0 1>;

trips {
@@ -4650,8 +4646,6 @@ reset-mon-cfg {
};

cpuss1-thermal {
- polling-delay-passive = <0>;
- polling-delay = <0>;
thermal-sensors = <&tsens0 2>;

trips {
@@ -4670,8 +4664,6 @@ reset-mon-cfg {
};

cpuss3-thermal {
- polling-delay-passive = <0>;
- polling-delay = <0>;
thermal-sensors = <&tsens0 3>;

trips {
@@ -4690,8 +4682,6 @@ reset-mon-cfg {
};

cpuss4-thermal {
- polling-delay-passive = <0>;
- polling-delay = <0>;
thermal-sensors = <&tsens0 4>;

trips {
@@ -4710,8 +4700,6 @@ reset-mon-cfg {
};

cpu4-top-thermal {
- polling-delay-passive = <0>;
- polling-delay = <0>;
thermal-sensors = <&tsens0 5>;

trips {
@@ -4736,8 +4724,6 @@ cpu4_top_crit: cpu-crit {
};

cpu4-bottom-thermal {
- polling-delay-passive = <0>;
- polling-delay = <0>;
thermal-sensors = <&tsens0 6>;

trips {
@@ -4762,8 +4748,6 @@ cpu4_bottom_crit: cpu-crit {
};

cpu5-top-thermal {
- polling-delay-passive = <0>;
- polling-delay = <0>;
thermal-sensors = <&tsens0 7>;

trips {
@@ -4788,8 +4772,6 @@ cpu5_top_crit: cpu-crit {
};

cpu5-bottom-thermal {
- polling-delay-passive = <0>;
- polling-delay = <0>;
thermal-sensors = <&tsens0 8>;

trips {
@@ -4814,8 +4796,6 @@ cpu5_bottom_crit: cpu-crit {
};

cpu6-top-thermal {
- polling-delay-passive = <0>;
- polling-delay = <0>;
thermal-sensors = <&tsens0 9>;

trips {
@@ -4840,8 +4820,6 @@ cpu6_top_crit: cpu-crit {
};

cpu6-bottom-thermal {
- polling-delay-passive = <0>;
- polling-delay = <0>;
thermal-sensors = <&tsens0 10>;

trips {
@@ -4866,8 +4844,6 @@ cpu6_bottom_crit: cpu-crit {
};

cpu7-top-thermal {
- polling-delay-passive = <0>;
- polling-delay = <0>;
thermal-sensors = <&tsens0 11>;

trips {
@@ -4892,8 +4868,6 @@ cpu7_top_crit: cpu-crit {
};

cpu7-middle-thermal {
- polling-delay-passive = <0>;
- polling-delay = <0>;
thermal-sensors = <&tsens0 12>;

trips {
@@ -4918,8 +4892,6 @@ cpu7_middle_crit: cpu-crit {
};

cpu7-bottom-thermal {
- polling-delay-passive = <0>;
- polling-delay = <0>;
thermal-sensors = <&tsens0 13>;

trips {
@@ -4945,7 +4917,7 @@ cpu7_bottom_crit: cpu-crit {

gpu-top-thermal {
polling-delay-passive = <10>;
- polling-delay = <0>;
+
thermal-sensors = <&tsens0 14>;

cooling-maps {
@@ -4984,7 +4956,7 @@ gpu_top_alert0: trip-point0 {

gpu-bottom-thermal {
polling-delay-passive = <10>;
- polling-delay = <0>;
+
thermal-sensors = <&tsens0 15>;

cooling-maps {
@@ -5022,8 +4994,6 @@ gpu_bottom_alert0: trip-point0 {
};

aoss1-thermal {
- polling-delay-passive = <0>;
- polling-delay = <0>;
thermal-sensors = <&tsens1 0>;

trips {
@@ -5042,8 +5012,6 @@ reset-mon-cfg {
};

cpu0-thermal {
- polling-delay-passive = <0>;
- polling-delay = <0>;
thermal-sensors = <&tsens1 1>;

trips {
@@ -5068,8 +5036,6 @@ cpu0_crit: cpu-crit {
};

cpu1-thermal {
- polling-delay-passive = <0>;
- polling-delay = <0>;
thermal-sensors = <&tsens1 2>;

trips {
@@ -5094,8 +5060,6 @@ cpu1_crit: cpu-crit {
};

cpu2-thermal {
- polling-delay-passive = <0>;
- polling-delay = <0>;
thermal-sensors = <&tsens1 3>;

trips {
@@ -5120,8 +5084,6 @@ cpu2_crit: cpu-crit {
};

cpu3-thermal {
- polling-delay-passive = <0>;
- polling-delay = <0>;
thermal-sensors = <&tsens1 4>;

trips {
@@ -5147,7 +5109,7 @@ cpu3_crit: cpu-crit {

cdsp0-thermal {
polling-delay-passive = <10>;
- polling-delay = <0>;
+
thermal-sensors = <&tsens1 5>;

trips {
@@ -5179,7 +5141,7 @@ cdsp_0_config: junction-config {

cdsp1-thermal {
polling-delay-passive = <10>;
- polling-delay = <0>;
+
thermal-sensors = <&tsens1 6>;

trips {
@@ -5211,7 +5173,7 @@ cdsp_1_config: junction-config {

cdsp2-thermal {
polling-delay-passive = <10>;
- polling-delay = <0>;
+
thermal-sensors = <&tsens1 7>;

trips {
@@ -5242,8 +5204,6 @@ cdsp_2_config: junction-config {
};

video-thermal {
- polling-delay-passive = <0>;
- polling-delay = <0>;
thermal-sensors = <&tsens1 8>;

trips {
@@ -5263,7 +5223,7 @@ reset-mon-cfg {

mem-thermal {
polling-delay-passive = <10>;
- polling-delay = <0>;
+
thermal-sensors = <&tsens1 9>;

trips {
@@ -5288,8 +5248,6 @@ reset-mon-cfg {
};

modem0-thermal {
- polling-delay-passive = <0>;
- polling-delay = <0>;
thermal-sensors = <&tsens1 10>;

trips {
@@ -5320,8 +5278,6 @@ reset-mon-cfg {
};

modem1-thermal {
- polling-delay-passive = <0>;
- polling-delay = <0>;
thermal-sensors = <&tsens1 11>;

trips {
@@ -5352,8 +5308,6 @@ reset-mon-cfg {
};

modem2-thermal {
- polling-delay-passive = <0>;
- polling-delay = <0>;
thermal-sensors = <&tsens1 12>;

trips {
@@ -5384,8 +5338,6 @@ reset-mon-cfg {
};

modem3-thermal {
- polling-delay-passive = <0>;
- polling-delay = <0>;
thermal-sensors = <&tsens1 13>;

trips {
@@ -5416,8 +5368,6 @@ reset-mon-cfg {
};

camera0-thermal {
- polling-delay-passive = <0>;
- polling-delay = <0>;
thermal-sensors = <&tsens1 14>;

trips {
@@ -5436,8 +5386,6 @@ reset-mon-cfg {
};

camera1-thermal {
- polling-delay-passive = <0>;
- polling-delay = <0>;
thermal-sensors = <&tsens1 15>;

trips {

--
2.40.1