There have been a couple times we've noticed on the imx8mq that when reading the SOC die temperature it seems to get "stuck" and doesn't increase as we would typically see.
The value is ready this way:
cat /sys/class/thermal/thermal_zone0/temp
We've seen it get stuck at 36C and 39C and I think also 32 C on a different unit.
There doesn't seem to be a way to get it unstuck except to reboot the device.
We've confirmed it isn't responding properly because we'll exercise all 4 cores to generate heat and the temperature will remain the same. This behavior is only rarely observed and most of the time it is reflecting the temperature properly.
Currently we are on 5.10.52 kernel.
Any explanation for this behavior or methods to get it unstuck without rebooting.
Thanks.