Re: [PATCH v6 9/9] arm64: dts: qcom: hamoa: Enable CDSP cooling
From: Daniel Lezcano
Date: Thu Jul 30 2026 - 14:15:21 EST
On 7/27/26 16:22, Gaurav Kohli wrote:
From: Dipa Ramesh Mantre <dipa.mantre@xxxxxxxxxxxxxxxx>
Unlike the CPU, the CDSP does not throttle its speed automatically
when it reaches high temperatures in hamoa.
Set up CDSP cooling for both instances by throttling the cdsp, when
it reaches 95°C.
Add polling-delay-passive so the governor periodically evaluates
the zone during passive cooling and steps up cooling levels when
temperature stabilizes below the next trip.
Signed-off-by: Dipa Ramesh Mantre <dipa.mantre@xxxxxxxxxxxxxxxx>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@xxxxxxxxxxxxxxxx>
Signed-off-by: Gaurav Kohli <gaurav.kohli@xxxxxxxxxxxxxxxx>
---
arch/arm64/boot/dts/qcom/hamoa-iot-evk.dts | 32 +++++++++++++++
arch/arm64/boot/dts/qcom/hamoa.dtsi | 63 ++++++++++++++++++++++++++++++
2 files changed, 95 insertions(+)
diff --git a/arch/arm64/boot/dts/qcom/hamoa-iot-evk.dts b/arch/arm64/boot/dts/qcom/hamoa-iot-evk.dts
index 9fa86bb6438e..a146be1cb5fb 100644
--- a/arch/arm64/boot/dts/qcom/hamoa-iot-evk.dts
+++ b/arch/arm64/boot/dts/qcom/hamoa-iot-evk.dts
@@ -1684,4 +1684,36 @@ trip-point0 {
};
};
};
+
+ nsp0-thermal {
+ trips {
+ trip-point1 {
+ temperature = <105000>;
+ };
+ };
+ };
+
+ nsp1-thermal {
+ trips {
+ trip-point1 {
+ temperature = <105000>;
+ };
+ };
+ };
+
+ nsp2-thermal {
+ trips {
+ trip-point1 {
+ temperature = <105000>;
+ };
+ };
+ };
+
+ nsp3-thermal {
+ trips {
+ trip-point1 {
+ temperature = <105000>;
+ };
+ };
+ };
From thermal-zones.yaml:
...
required:
- temperature
- hysteresis
- type
...