Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 626a8dc3 authored by Manaf Meethalavalappu Pallikunhi's avatar Manaf Meethalavalappu Pallikunhi
Browse files

ARM: dts: qcom: Add modem TSENS thermal zone mitigations for LITO

Add more modem junction temperature thermal zone mitigation rules
based on latest recommendation for LITO.

Change-Id: Ifa9ad3af571f85d58ba0c587145c33d9356de3b9
parent db57de30
Loading
Loading
Loading
Loading
+88 −0
Original line number Diff line number Diff line
@@ -1224,6 +1224,94 @@
		};
	};

	mdm-vec-step {
		polling-delay-passive = <0>;
		polling-delay = <0>;
		thermal-sensors = <&tsens1 8>;
		thermal-governor = "step_wise";
		wake-capable-sensor;
		trips {
			modem_vec_trip0: modem-vec-trip0 {
				temperature = <95000>;
				hysteresis = <15000>;
				type = "passive";
			};

			modem_vec_trip1: modem-vec-trip1 {
				temperature = <105000>;
				hysteresis = <15000>;
				type = "passive";
			};

			modem_vec_trip2: modem-vec-trip2 {
				temperature = <115000>;
				hysteresis = <15000>;
				type = "passive";
			};
		};

		cooling-maps {
			modem_tj1_cdev {
				trip = <&modem_vec_trip0>;
				cooling-device = <&modem_tj 1 1>;
			};

			modem_tj2_cdev {
				trip = <&modem_vec_trip1>;
				cooling-device = <&modem_tj 2 2>;
			};

			modem_tj3_cdev {
				trip = <&modem_vec_trip2>;
				cooling-device = <&modem_tj 3 3>;
			};
		};
	};

	mdm-scl-step {
		polling-delay-passive = <0>;
		polling-delay = <0>;
		thermal-sensors = <&tsens1 9>;
		thermal-governor = "step_wise";
		wake-capable-sensor;
		trips {
			modem_scl_trip0: modem-scl-trip0 {
				temperature = <95000>;
				hysteresis = <15000>;
				type = "passive";
			};

			modem_scl_trip1: modem-scl-trip1 {
				temperature = <105000>;
				hysteresis = <15000>;
				type = "passive";
			};

			modem_scl_trip2: modem-scl-trip2 {
				temperature = <115000>;
				hysteresis = <15000>;
				type = "passive";
			};
		};

		cooling-maps {
			modem_tj1_cdev {
				trip = <&modem_scl_trip0>;
				cooling-device = <&modem_tj 1 1>;
			};

			modem_tj2_cdev {
				trip = <&modem_scl_trip1>;
				cooling-device = <&modem_tj 2 2>;
			};

			modem_tj3_cdev {
				trip = <&modem_scl_trip2>;
				cooling-device = <&modem_tj 3 3>;
			};
		};
	};

	mdm-core-0-step {
		polling-delay-passive = <0>;
		polling-delay = <0>;