Re: [PATCH V15 RESEND 5/5] arm64: dts: imx: add i.MX8QXP thermal support

Daniel Lezcano
2020-02-22T07:52:04Z

On 22/02/2020 00:53, Anson Huang wrote:
> Hi, Daniel
>

[ ... ]

>>> +
>>> + thermal_zones: thermal-zones {
>>> + cpu-thermal0 {
>>> + polling-delay-passive = <250>;
>>> + polling-delay = <2000>;
>>> + thermal-sensors = <&tsens IMX_SC_R_SYSTEM>;
>>> + trips {
>>> + cpu_alert0: trip0 {
>>> + temperature = <107000>;
>>> + hysteresis = <2000>;
>>> + type = "passive";
>>> + };
>>
>> May be you can add a 'hot' trip point before 'critical' for future use before
>> reaching the emergency shutdown.
>
> The 'passive' trip is actually the 'hot' trip point you mentioned, and I have combined it to
> below cooling map which will throttle cpu-freq when passive (hot) point is reached.
> We all use 'passive' as 'hot' alarm and trigger cpu-freq throttle on i.MX platforms.

Sorry, I'm not sure to get the point. A 'hot' trip point is not a
'passive' trip point. The 'hot' trip point is a critical temperature and
a notification is raised [1][2].

It is the last chance for the system to do something before the next
trip point 'critical' is reached and where an emergency shutdown is done.

The 'passive' trip point is the target temperature for mitigation in a
normal situation when the system is loaded.

[1]
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/thermal/thermal_core.c#n288
[2]
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/thermal/thermal_core.c#n420

--
<http://www.linaro.org/> Linaro.org │ Open source software for ARM SoCs

Follow Linaro: <http://www.facebook.com/pages/Linaro> Facebook |
<http://twitter.com/#!/linaroorg> Twitter |