123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197 |
- From 145bbf2b88990ef3ff00ee541bb7662008683c16 Mon Sep 17 00:00:00 2001
- From: Robert Marko <[email protected]>
- Date: Wed, 7 Jun 2023 20:26:26 +0200
- Subject: [PATCH] arm64: dts: qcom: ipq8074: add critical thermal trips
- According to bindings, thermal zones must have associated trips as well.
- Since we currently dont have CPUFreq support and thus no passive cooling
- lets start by defining critical trips to protect the devices against
- severe overheating.
- Signed-off-by: Robert Marko <[email protected]>
- ---
- arch/arm64/boot/dts/qcom/ipq8074.dtsi | 96 +++++++++++++++++++++++++++
- 1 file changed, 96 insertions(+)
- --- a/arch/arm64/boot/dts/qcom/ipq8074.dtsi
- +++ b/arch/arm64/boot/dts/qcom/ipq8074.dtsi
- @@ -1293,6 +1293,14 @@
- polling-delay = <1000>;
-
- thermal-sensors = <&tsens 4>;
- +
- + trips {
- + nss-top-crit {
- + temperature = <110000>;
- + hysteresis = <1000>;
- + type = "critical";
- + };
- + };
- };
-
- nss0-thermal {
- @@ -1300,6 +1308,14 @@
- polling-delay = <1000>;
-
- thermal-sensors = <&tsens 5>;
- +
- + trips {
- + nss-0-crit {
- + temperature = <110000>;
- + hysteresis = <1000>;
- + type = "critical";
- + };
- + };
- };
-
- nss1-thermal {
- @@ -1307,6 +1323,14 @@
- polling-delay = <1000>;
-
- thermal-sensors = <&tsens 6>;
- +
- + trips {
- + nss-1-crit {
- + temperature = <110000>;
- + hysteresis = <1000>;
- + type = "critical";
- + };
- + };
- };
-
- wcss-phya0-thermal {
- @@ -1314,6 +1338,14 @@
- polling-delay = <1000>;
-
- thermal-sensors = <&tsens 7>;
- +
- + trips {
- + wcss-phya0-crit {
- + temperature = <110000>;
- + hysteresis = <1000>;
- + type = "critical";
- + };
- + };
- };
-
- wcss-phya1-thermal {
- @@ -1321,6 +1353,14 @@
- polling-delay = <1000>;
-
- thermal-sensors = <&tsens 8>;
- +
- + trips {
- + wcss-phya1-crit {
- + temperature = <110000>;
- + hysteresis = <1000>;
- + type = "critical";
- + };
- + };
- };
-
- cpu0_thermal: cpu0-thermal {
- @@ -1328,6 +1368,14 @@
- polling-delay = <1000>;
-
- thermal-sensors = <&tsens 9>;
- +
- + trips {
- + cpu0-crit {
- + temperature = <110000>;
- + hysteresis = <1000>;
- + type = "critical";
- + };
- + };
- };
-
- cpu1_thermal: cpu1-thermal {
- @@ -1335,6 +1383,14 @@
- polling-delay = <1000>;
-
- thermal-sensors = <&tsens 10>;
- +
- + trips {
- + cpu1-crit {
- + temperature = <110000>;
- + hysteresis = <1000>;
- + type = "critical";
- + };
- + };
- };
-
- cpu2_thermal: cpu2-thermal {
- @@ -1342,6 +1398,14 @@
- polling-delay = <1000>;
-
- thermal-sensors = <&tsens 11>;
- +
- + trips {
- + cpu2-crit {
- + temperature = <110000>;
- + hysteresis = <1000>;
- + type = "critical";
- + };
- + };
- };
-
- cpu3_thermal: cpu3-thermal {
- @@ -1349,6 +1413,14 @@
- polling-delay = <1000>;
-
- thermal-sensors = <&tsens 12>;
- +
- + trips {
- + cpu3-crit {
- + temperature = <110000>;
- + hysteresis = <1000>;
- + type = "critical";
- + };
- + };
- };
-
- cluster_thermal: cluster-thermal {
- @@ -1356,6 +1428,14 @@
- polling-delay = <1000>;
-
- thermal-sensors = <&tsens 13>;
- +
- + trips {
- + cluster-crit {
- + temperature = <110000>;
- + hysteresis = <1000>;
- + type = "critical";
- + };
- + };
- };
-
- wcss-phyb0-thermal {
- @@ -1363,6 +1443,14 @@
- polling-delay = <1000>;
-
- thermal-sensors = <&tsens 14>;
- +
- + trips {
- + wcss-phyb0-crit {
- + temperature = <110000>;
- + hysteresis = <1000>;
- + type = "critical";
- + };
- + };
- };
-
- wcss-phyb1-thermal {
- @@ -1370,6 +1458,14 @@
- polling-delay = <1000>;
-
- thermal-sensors = <&tsens 15>;
- +
- + trips {
- + wcss-phyb1-crit {
- + temperature = <110000>;
- + hysteresis = <1000>;
- + type = "critical";
- + };
- + };
- };
- };
- };
|