Commit 1fcda8ce authored by Frank Wunderlich's avatar Frank Wunderlich Committed by AngeloGioacchino Del Regno

arm64: dts: mt7986: change cooling trips

Add Critical and hot trips for emergency system shutdown and limiting
system load.

Change passive trip to active to make sure fan is activated on the
lowest trip.

Cc: stable@vger.kernel.org
Fixes: 1f5be051 ("arm64: dts: mt7986: add thermal-zones")
Fixes: c26f779a ("arm64: dts: mt7986: add pwm-fan and cooling-maps to BPI-R3 dts")
Suggested-by: default avatarDaniel Golle <daniel@makrotopia.org>
Signed-off-by: default avatarFrank Wunderlich <frank-w@public-files.de>
Reviewed-by: default avatarAngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Link: https://lore.kernel.org/r/20231025170832.78727-4-linux@fw-web.deSigned-off-by: default avatarAngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
parent 6413cbc1
...@@ -152,16 +152,16 @@ cpu-active-high { ...@@ -152,16 +152,16 @@ cpu-active-high {
trip = <&cpu_trip_active_high>; trip = <&cpu_trip_active_high>;
}; };
cpu-active-low { cpu-active-med {
/* active: set fan to cooling level 1 */ /* active: set fan to cooling level 1 */
cooling-device = <&fan 1 1>; cooling-device = <&fan 1 1>;
trip = <&cpu_trip_active_low>; trip = <&cpu_trip_active_med>;
}; };
cpu-passive { cpu-active-low {
/* passive: set fan to cooling level 0 */ /* active: set fan to cooling level 0 */
cooling-device = <&fan 0 0>; cooling-device = <&fan 0 0>;
trip = <&cpu_trip_passive>; trip = <&cpu_trip_active_low>;
}; };
}; };
}; };
......
...@@ -614,22 +614,34 @@ cpu_thermal: cpu-thermal { ...@@ -614,22 +614,34 @@ cpu_thermal: cpu-thermal {
thermal-sensors = <&thermal 0>; thermal-sensors = <&thermal 0>;
trips { trips {
cpu_trip_crit: crit {
temperature = <125000>;
hysteresis = <2000>;
type = "critical";
};
cpu_trip_hot: hot {
temperature = <120000>;
hysteresis = <2000>;
type = "hot";
};
cpu_trip_active_high: active-high { cpu_trip_active_high: active-high {
temperature = <115000>; temperature = <115000>;
hysteresis = <2000>; hysteresis = <2000>;
type = "active"; type = "active";
}; };
cpu_trip_active_low: active-low { cpu_trip_active_med: active-med {
temperature = <85000>; temperature = <85000>;
hysteresis = <2000>; hysteresis = <2000>;
type = "active"; type = "active";
}; };
cpu_trip_passive: passive { cpu_trip_active_low: active-low {
temperature = <40000>; temperature = <60000>;
hysteresis = <2000>; hysteresis = <2000>;
type = "passive"; type = "active";
}; };
}; };
}; };
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment