[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20251215105934.2428987-1-manaf.pallikunhi@oss.qualcomm.com>
Date: Mon, 15 Dec 2025 16:29:34 +0530
From: Manaf Meethalavalappu Pallikunhi <manaf.pallikunhi@....qualcomm.com>
To: Bjorn Andersson <andersson@...nel.org>,
Konrad Dybcio <konradybcio@...nel.org>, Rob Herring <robh@...nel.org>,
Krzysztof Kozlowski <krzk+dt@...nel.org>,
Conor Dooley <conor+dt@...nel.org>,
Gaurav Kohli <gaurav.kohli@....qualcomm.com>
Cc: linux-arm-msm@...r.kernel.org, devicetree@...r.kernel.org,
linux-kernel@...r.kernel.org,
Manaf Meethalavalappu Pallikunhi <manaf.pallikunhi@....qualcomm.com>
Subject: [PATCH] arm64: dts: qcom: qcs6490-rb3gen2: Adjust tsens thermal zone configuration
The QCS6490 rb3gen2 board uses the same Qualcomm QCM6490 platform
but has a different thermal junction temperature specification
due to package-level differences.
Update passive/hot trip thresholds to 105°C and critical trip
thresholds to 115°C for various subsystem TSENS sensors.
Disable CPU cooling maps for CPU TSENS since CPU thermal mitigation
is handled automatically in hardware on this board.
Signed-off-by: Manaf Meethalavalappu Pallikunhi <manaf.pallikunhi@....qualcomm.com>
---
arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts | 334 +++++++++++++++++++
1 file changed, 334 insertions(+)
diff --git a/arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts b/arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts
index f29a352b0288..a7e62e3845a6 100644
--- a/arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts
+++ b/arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts
@@ -1081,6 +1081,340 @@ right_spkr: speaker@0,2 {
};
};
+&thermal_zones {
+ cpu0-thermal {
+ trips {
+ /delete-node/ trip-point0;
+ /delete-node/ trip-point1;
+
+ cpu-crit {
+ temperature = <115000>;
+ };
+ };
+
+ /delete-node/ cooling-maps;
+ };
+
+ cpu1-thermal {
+ trips {
+ /delete-node/ trip-point0;
+ /delete-node/ trip-point1;
+
+ cpu-crit {
+ temperature = <115000>;
+ };
+ };
+
+ /delete-node/ cooling-maps;
+ };
+
+ cpu2-thermal {
+ trips {
+ /delete-node/ trip-point0;
+ /delete-node/ trip-point1;
+
+ cpu-crit {
+ temperature = <115000>;
+ };
+ };
+
+ /delete-node/ cooling-maps;
+ };
+
+ cpu3-thermal {
+ trips {
+ /delete-node/ trip-point0;
+ /delete-node/ trip-point1;
+
+ cpu-crit {
+ temperature = <115000>;
+ };
+ };
+
+ /delete-node/ cooling-maps;
+ };
+
+ cpu4-thermal {
+ trips {
+ /delete-node/ trip-point0;
+ /delete-node/ trip-point1;
+
+ cpu-crit {
+ temperature = <115000>;
+ };
+ };
+
+ /delete-node/ cooling-maps;
+ };
+
+ cpu5-thermal {
+ trips {
+ /delete-node/ trip-point0;
+ /delete-node/ trip-point1;
+
+ cpu-crit {
+ temperature = <115000>;
+ };
+ };
+
+ /delete-node/ cooling-maps;
+ };
+
+ cpu6-thermal {
+ trips {
+ /delete-node/ trip-point0;
+ /delete-node/ trip-point1;
+
+ cpu-crit {
+ temperature = <115000>;
+ };
+ };
+
+ /delete-node/ cooling-maps;
+ };
+
+ cpu7-thermal {
+ trips {
+ /delete-node/ trip-point0;
+ /delete-node/ trip-point1;
+
+ cpu-crit {
+ temperature = <115000>;
+ };
+ };
+
+ /delete-node/ cooling-maps;
+ };
+
+ cpu8-thermal {
+ trips {
+ /delete-node/ trip-point0;
+ /delete-node/ trip-point1;
+
+ cpu-crit {
+ temperature = <115000>;
+ };
+ };
+
+ /delete-node/ cooling-maps;
+ };
+
+ cpu9-thermal {
+ trips {
+ /delete-node/ trip-point0;
+ /delete-node/ trip-point1;
+
+ cpu-crit {
+ temperature = <115000>;
+ };
+ };
+
+ /delete-node/ cooling-maps;
+ };
+
+ cpu10-thermal {
+ trips {
+ /delete-node/ trip-point0;
+ /delete-node/ trip-point1;
+
+ cpu-crit {
+ temperature = <115000>;
+ };
+ };
+
+ /delete-node/ cooling-maps;
+ };
+
+ cpu11-thermal {
+ trips {
+ /delete-node/ trip-point0;
+ /delete-node/ trip-point1;
+
+ cpu-crit {
+ temperature = <115000>;
+ };
+ };
+
+ /delete-node/ cooling-maps;
+ };
+
+ aoss0-thermal {
+ trips {
+ trip-point0 {
+ temperature = <105000>;
+ };
+
+ aoss0-crit {
+ temperature = <115000>;
+ };
+ };
+ };
+
+ aoss1-thermal {
+ trips {
+ trip-point0 {
+ temperature = <105000>;
+ };
+
+ aoss1-crit {
+ temperature = <115000>;
+ };
+ };
+ };
+
+ cpuss0-thermal {
+ trips {
+ /delete-node/ trip-point0;
+
+ cluster0-crit {
+ temperature = <115000>;
+ };
+ };
+ };
+
+ cpuss1-thermal {
+ trips {
+ /delete-node/ trip-point0;
+
+ cluster0-crit {
+ temperature = <115000>;
+ };
+ };
+ };
+
+ gpuss0-thermal {
+ trips {
+ trip-point0 {
+ temperature = <105000>;
+ };
+
+ gpuss0-crit {
+ temperature = <115000>;
+ };
+ };
+ };
+
+ gpuss1-thermal {
+ trips {
+ trip-point0 {
+ temperature = <105000>;
+ };
+
+ gpuss1-crit {
+ temperature = <115000>;
+ };
+ };
+ };
+
+ nspss0-thermal {
+ trips {
+ trip-point0 {
+ temperature = <105000>;
+ };
+
+ nspss0-crit {
+ temperature = <115000>;
+ };
+ };
+ };
+
+ nspss1-thermal {
+ trips {
+ trip-point0 {
+ temperature = <105000>;
+ };
+
+ nspss1-crit {
+ temperature = <115000>;
+ };
+ };
+ };
+
+ video-thermal {
+ trips {
+ trip-point0 {
+ temperature = <105000>;
+ };
+
+ video-crit {
+ temperature = <115000>;
+ };
+ };
+ };
+
+ ddr-thermal {
+ trips {
+ trip-point0 {
+ temperature = <105000>;
+ };
+
+ ddr-crit {
+ temperature = <115000>;
+ };
+ };
+ };
+
+ mdmss0-thermal {
+ trips {
+ trip-point0 {
+ temperature = <105000>;
+ };
+
+ mdmss0-crit {
+ temperature = <115000>;
+ };
+ };
+ };
+
+ mdmss1-thermal {
+ trips {
+ trip-point0 {
+ temperature = <105000>;
+ };
+
+ mdmss1-crit {
+ temperature = <115000>;
+ };
+ };
+ };
+
+ mdmss2-thermal {
+ trips {
+ trip-point0 {
+ temperature = <105000>;
+ };
+
+ mdmss2-crit {
+ temperature = <115000>;
+ };
+ };
+ };
+
+ mdmss3-thermal {
+ trips {
+ trip-point0 {
+ temperature = <105000>;
+ };
+
+ mdmss3-crit {
+ temperature = <115000>;
+ };
+ };
+ };
+
+ camera0-thermal {
+ trips {
+ trip-point0 {
+ temperature = <105000>;
+ };
+
+ camera0-crit {
+ temperature = <115000>;
+ };
+ };
+ };
+};
+
&tlmm {
gpio-reserved-ranges = <32 2>, /* ADSP */
<48 4>; /* NFC */
--
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum,
a Linux Foundation Collaborative Project
Powered by blists - more mailing lists