Hello,
we are currently running some stress tests and figured out that the board during the test going in off state after a while.
The test looks like this:
- Start "dd if=/dev/zero of=/dev/null" four times to stress every cpu core
- Start "glmark2-es2-wayland -b effect2d --run-forever" to stress gpu at the same time
After a while the cpu is going in the off state and the log of glmark tools shows that the fps number going higher because of high cpu temperature of 83C.
Here is the log of glmark tool:
------------------------------------------------------------------------------------------------------------------------------------------
EGL: Warning: No default display support on wayland
=======================================================
glmark2 2017.07
=======================================================
OpenGL Information
GL_VENDOR: Vivante Corporation
GL_RENDERER: Vivante GC7000UL
GL_VERSION: OpenGL ES 3.1 V6.4.3.p1.305572
=======================================================
[effect2d] <default>: FPS: 1523 FrameTime: 0.657 ms
[effect2d] <default>: FPS: 1503 FrameTime: 0.665 ms
[effect2d] <default>: FPS: 1449 FrameTime: 0.690 ms
[effect2d] <default>: FPS: 1452 FrameTime: 0.689 ms
[effect2d] <default>:System is too hot. GPU3D will work at 1/64 clock. -> Point 1
FPS: 975 FrameTime: 1.026 ms
[effect2d] <default>: FPS: 31 FrameTime: 32.258 ms
[effect2d] <default>: FPS: 31 FrameTime: 32.258 ms
[effect2d] <default>: FPS: 31 FrameTime: 32.258 ms
[effect2d] <default>: FPS: 31 FrameTime: 32.258 ms
[effect2d] <default>: FPS: 31 FrameTime: 32.258 ms
[effect2d] <default>: FPS: 31 FrameTime: 32.258 ms
[effect2d] <default>: FPS: 31 FrameTime: 32.258 ms
[effect2d] <default>: FPS: 31 FrameTime: 32.258 ms
[effect2d] <default>: FPS: 31 FrameTime: 32.258 ms
[effect2d] <default>: FPS: 31 FrameTime: 32.258 ms
[effect2d] <default>: FPS: 31 FrameTime: 32.258 ms
[effect2d] <default>: FPS: 31 FrameTime: 32.258 ms
[effect2d] <default>: FPS: 31 FrameTime: 32.258 ms
[effect2d] <default>: FPS: 31 FrameTime: 32.258 ms
[effect2d] <default>: FPS: 31 FrameTime: 32.258 ms
[effect2d] <default>: FPS: 31 FrameTime: 32.258 ms
[effect2d] <default>: FPS: 31 FrameTime: 32.258 ms
[effect2d] <default>: FPS: 31 FrameTime: 32.258 ms
[effect2d] <default>: FPS: 31 FrameTime: 32.258 ms
[effect2d] <default>: FPS: 31 FrameTime: 32.258 ms
[effect2d] <default>: FPS: 31 FrameTime: 32.258 ms
[effect2d] <default>: FPS: 31 FrameTime: 32.258 ms
[effect2d] <default>: FPS: 31 FrameTime: 32.258 ms
[effect2d] <default>: FPS: 31 FrameTime: 32.258 ms
[effect2d] <default>: FPS: 31 FrameTime: 32.258 ms
[effect2d] <default>: FPS: 877 FrameTime: 1.140 ms -> Point 2
[effect2d] <default>: FPS: 1297 FrameTime: 0.771 ms
[effect2d] <default>: FPS: 1274 FrameTime: 0.785 ms
[effect2d] <default>: FPS: 1198 FrameTime: 0.835 ms
[effect2d] <default>: FPS: 1285 FrameTime: 0.778 ms
[effect2d] <default>: FPS: 1179 FrameTime: 0.848 ms
[effect2d] <default>: FPS: 1252 FrameTime: 0.799 ms
[effect2d] <default>: FPS: 1206 FrameTime: 0.829 ms
[effect2d] <default>:thermal thermal_zone1: critical temperature reached (95 C), shutting down -> Point 3
------------------------------------------------------------------------------------------------------------------------------------------
In the log I have marked 3 points that are importend from my point of view.
- Point 1: The GPU going to slow down because of hight temperature. It should be okay.
- Point 2: The FPS is going high, which maybe means that the clock is switched back to the higher state becaue of high temperature of 83C. Checked by command "cat /sys/class/thermal/thermal_zone0/temp" (DebugFS)
- Point 3: After some times and rising temperature (checked by same command before) the system is going down.
Note: If I start glmark only then all works fine and after the message at point 1 message "Hot alarm is canceled. GPU3D clock will return..." is coming.
Is this behavior already known? Is there any solution? Additional we figure out that the issue can be reproduced match faster without the cpu cooler.
I am using rel_imx_5.4.70_2.3.2 based Yocto BSP.
Thank you.