[PATCH v2] arm64: dts: qcom: shikra: Raise CPU critical trips

From: Gaurav Kohli

Date: Sun Oct 25 2026 - 04:04:34 EST


Shikra firmware starts CPU thermal mitigation at 115 C and also
handles the 117 C threshold, while hardware shutdown is at 120 C. A
Linux critical trip at 115 C overlaps the beginning of firmware
mitigation and can shut the system down before firmware has had a
chance to complete its thermal sequence.

Raise the CPU and CPUSS critical trips to 118 C instead. This keeps a
Linux graceful shutdown path before the hardware cutoff while allowing
the firmware mitigation range to run first. Leave the hot trips,
non-CPU critical trips and GPUSS passive cooling map unchanged.

Signed-off-by: Gaurav Kohli <gaurav.kohli@xxxxxxxxxxxxxxxx>
---
Changes in v2:
- Move critical support at 118. (Abel)
- Link to v1: https://lore.kernel.org/r/20260924-shikra_crit_trip-v1-1-730c48fa998e@xxxxxxxxxxxxxxxx
---
arch/arm64/boot/dts/qcom/shikra.dtsi | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/arch/arm64/boot/dts/qcom/shikra.dtsi b/arch/arm64/boot/dts/qcom/shikra.dtsi
index c1f06f692f66..c4e1b78e2673 100644
--- a/arch/arm64/boot/dts/qcom/shikra.dtsi
+++ b/arch/arm64/boot/dts/qcom/shikra.dtsi
@@ -3756,7 +3756,7 @@ trip-point0 {
};

cpu00-critical {
- temperature = <115000>;
+ temperature = <118000>;
hysteresis = <0>;
type = "critical";
};
@@ -3774,7 +3774,7 @@ trip-point0 {
};

cpu01-critical {
- temperature = <115000>;
+ temperature = <118000>;
hysteresis = <0>;
type = "critical";
};
@@ -3792,7 +3792,7 @@ trip-point0 {
};

cpu10-critical {
- temperature = <115000>;
+ temperature = <118000>;
hysteresis = <0>;
type = "critical";
};
@@ -3810,7 +3810,7 @@ trip-point0 {
};

cpu11-critical {
- temperature = <115000>;
+ temperature = <118000>;
hysteresis = <0>;
type = "critical";
};
@@ -3828,7 +3828,7 @@ trip-point0 {
};

cpuss0-critical {
- temperature = <115000>;
+ temperature = <118000>;
hysteresis = <0>;
type = "critical";
};
@@ -3968,7 +3968,7 @@ trip-point0 {
};

cpu02-critical {
- temperature = <115000>;
+ temperature = <118000>;
hysteresis = <0>;
type = "critical";
};
@@ -3986,7 +3986,7 @@ trip-point0 {
};

cpuss1-critical {
- temperature = <115000>;
+ temperature = <118000>;
hysteresis = <0>;
type = "critical";
};

---
base-commit: 3d7783543c2646af69ad65825e810060494bea21
change-id: 20260924-shikra_crit_trip-7a11bbb66b71

Best regards,
--
Gaurav Kohli <gaurav.kohli@xxxxxxxxxxxxxxxx>