iMX8M Plus: Possible PM issue

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

iMX8M Plus: Possible PM issue

2,699 Views
ad-fsdev
Contributor I

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:

  1. Start "dd if=/dev/zero of=/dev/null" four times to stress every cpu core
  2. 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.

0 Kudos
13 Replies

2,683 Views
Zhiming_Liu
NXP TechSupport
NXP TechSupport

@ad-fsdev 

 

This is my test result based on EVK.

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: 1416 FrameTime: 0.706 ms
[effect2d] <default>: FPS: 1423 FrameTime: 0.703 ms
[effect2d] <default>: FPS: 1363 FrameTime: 0.734 ms
[effect2d] <default>: FPS: 1334 FrameTime: 0.750 ms
[effect2d] <default>: FPS: 1335 FrameTime: 0.749 ms
[effect2d] <default>: FPS: 1329 FrameTime: 0.752 ms
[effect2d] <default>: FPS: 1337 FrameTime: 0.748 ms
[effect2d] <default>: FPS: 1342 FrameTime: 0.745 ms
[effect2d] <default>: FPS: 1069 FrameTime: 0.935 ms
[effect2d] <default>: FPS: 31 FrameTime: 32.258 ms
[effect2d] <default>: FPS: 1335 FrameTime: 0.749 ms
[effect2d] <default>: FPS: 1330 FrameTime: 0.752 ms
[effect2d] <default>: FPS: 1269 FrameTime: 0.788 ms
[effect2d] <default>: FPS: 31 FrameTime: 32.258 ms
[effect2d] <default>: FPS: 1329 FrameTime: 0.752 ms
[  172.321168] System is too hot. GPU3D will work at 1/64 clock.
[  182.625150] Hot alarm is canceled. GPU3D clock will return to 64/64
root@imx8mpevk:~# cat /sys/class/thermal/thermal_zone0/temp
78000
root@imx8mpevk:~# cat /sys/class/thermal/thermal_zone0/temp
78000
root@imx8mpevk:~# cat /sys/class/thermal/thermal_zone0/temp
76000
root@imx8mpevk:~# cat /sys/class/thermal/thermal_zone0/temp
75000
root@imx8mpevk:~# cat /sys/class/thermal/thermal_zone0/temp
74000
root@imx8mpevk:~# cat /sys/class/thermal/thermal_zone0/temp
77000
root@imx8mpevk:~# cat /sys/class/thermal/thermal_zone0/temp
77000
root@imx8mpevk:~# cat /sys/class/thermal/thermal_zone0/temp
78000
root@imx8mpevk:~# cat /sys/class/thermal/thermal_zone0/temp
79000
root@imx8mpevk:~# cat /sys/class/thermal/thermal_zone0/temp
79000
root@imx8mpevk:~# cat /sys/class/thermal/thermal_zone0/temp
79000
root@imx8mpevk:~# cat /sys/class/thermal/thermal_zone0/temp
79000
root@imx8mpevk:~# cat /sys/class/thermal/thermal_zone0/temp
79000
root@imx8mpevk:~# cat /sys/class/thermal/thermal_zone0/temp
79000
root@imx8mpevk:~# cat /sys/class/thermal/thermal_zone0/temp
79000
root@imx8mpevk:~# cat /sys/class/thermal/thermal_zone0/temp
77000
root@imx8mpevk:~# cat /sys/class/thermal/thermal_zone0/temp
76000
root@imx8mpevk:~# cat /sys/class/thermal/thermal_zone0/temp
75000
root@imx8mpevk:~# cat /sys/class/thermal/thermal_zone0/temp
75000
root@imx8mpevk:~# cat /sys/class/thermal/thermal_zone0/temp
75000
root@imx8mpevk:~# cat /sys/class/thermal/thermal_zone0/temp
74000
root@imx8mpevk:~# cat /sys/class/thermal/thermal_zone0/temp
74000
root@imx8mpevk:~# cat /sys/class/thermal/thermal_zone0/temp
73000
root@imx8mpevk:~# cat /sys/class/thermal/thermal_zone0/temp
73000
root@imx8mpevk:~# cat /sys/class/thermal/thermal_zone0/temp
73000
root@imx8mpevk:~# cat /sys/class/thermal/thermal_zone0/temp
72000
root@imx8mpevk:~# cat /sys/class/thermal/thermal_zone0/temp
72000
root@imx8mpevk:~# cat /sys/class/thermal/thermal_zone0/temp
72000
root@imx8mpevk:~# cat /sys/class/thermal/thermal_zone0/temp
71000
root@imx8mpevk:~# cat /sys/class/thermal/thermal_zone0/temp
71000
root@imx8mpevk:~# cat /sys/class/thermal/thermal_zone0/temp
72000

 

This isn't a issue. System is too hot. GPU3D will work at 1/64 clock cause temp  drop rapidly(79-71) and due to we are running GPU test, the temp will still increase(71-79).This is caused by dynamic temperature control.

0 Kudos

2,677 Views
ad-fsdev
Contributor I

Hello,

thank you for your reply and your time.

Did you start command from test description (1.) one time for each CPU core? In my test I need to stress CPU first and then at the same time to start glmark test. Glmark test standalone work in my test enviroment too.

Normally I can reproduce the behavior that you can see in my log every time.

0 Kudos

2,675 Views
Zhiming_Liu
NXP TechSupport
NXP TechSupport

@ad-fsdev 

Yes, i start the CPU stress test and then run the GPU test.

0 Kudos

2,673 Views
ad-fsdev
Contributor I

Hello,

first time we saw this behavior in climate chamber test with a cooler. But without CPU cooler we can reproduce this behavior match faster within 5 minutes. In the climate chamber test with the cpu cooler was the time about 10 minutes.

Unfortunately I did not have EVK board with iMX8MP on my table. Can you probably run the test a bit longer? At the same time I will try it with other EVK board and come back to you.

Thank you.

0 Kudos

2,666 Views
Zhiming_Liu
NXP TechSupport
NXP TechSupport

 

Hi @ad-fsdev 

 

I have test it without cooler about 20 minutes. The highest temp is 79.The temp range is about 73~79 during stress test.

 

root@imx8mpevk:~# glmark2-es2-wayland -b effect2d --run-forever
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: 1411 FrameTime: 0.709 ms
[effect2d] <default>: FPS: 1415 FrameTime: 0.707 ms
[effect2d] <default>: FPS: 1420 FrameTime: 0.704 ms
[effect2d] <default>: FPS: 1418 FrameTime: 0.705 ms
[effect2d] <default>: FPS: 1423 FrameTime: 0.703 ms
[effect2d] <default>: FPS: 1413 FrameTime: 0.708 ms
[effect2d] <default>: FPS: 1401 FrameTime: 0.714 ms
[effect2d] <default>: FPS: 1336 FrameTime: 0.749 ms
[effect2d] <default>: FPS: 1333 FrameTime: 0.750 ms
[effect2d] <default>: FPS: 1329 FrameTime: 0.752 ms
[effect2d] <default>: FPS: 1337 FrameTime: 0.748 ms
[effect2d] <default>: FPS: 1337 FrameTime: 0.748 ms
[effect2d] <default>: FPS: 1328 FrameTime: 0.753 ms
[effect2d] <default>: FPS: 1333 FrameTime: 0.750 ms
[effect2d] <default>: FPS: 1333 FrameTime: 0.750 ms
[effect2d] <default>: FPS: 1339 FrameTime: 0.747 ms
[effect2d] <default>: FPS: 1344 FrameTime: 0.744 ms
[effect2d] <default>: FPS: 1340 FrameTime: 0.746 ms
[effect2d] <default>: FPS: 1336 FrameTime: 0.749 ms
[effect2d] <default>: FPS: 1337 FrameTime: 0.748 ms
[effect2d] <default>: FPS: 1333 FrameTime: 0.750 ms
[effect2d] <default>: FPS: 1339 FrameTime: 0.747 ms
[effect2d] <default>: FPS: 1332 FrameTime: 0.751 ms
[effect2d] <default>: FPS: 1346 FrameTime: 0.743 ms
[effect2d] <default>: FPS: 1341 FrameTime: 0.746 ms
[effect2d] <default>: FPS: 1340 FrameTime: 0.746 ms
[effect2d] <default>: FPS: 1340 FrameTime: 0.746 ms
[effect2d] <default>: FPS: 1339 FrameTime: 0.747 ms
[effect2d] <default>: FPS: 1328 FrameTime: 0.753 ms
[effect2d] <default>: FPS: 1326 FrameTime: 0.754 ms
[effect2d] <default>: FPS: 1335 FrameTime: 0.749 ms
[effect2d] <default>: FPS: 1336 FrameTime: 0.749 ms
[effect2d] <default>: FPS: 1330 FrameTime: 0.752 ms
[effect2d] <default>: FPS: 1342 FrameTime: 0.745 ms
[effect2d] <default>: FPS: 1337 FrameTime: 0.748 ms
[effect2d] <default>: FPS: 1331 FrameTime: 0.751 ms
[effect2d] <default>: FPS: 1334 FrameTime: 0.750 ms
[effect2d] <default>: FPS: 1334 FrameTime: 0.750 ms
[effect2d] <default>: FPS: 1333 FrameTime: 0.750 ms
[effect2d] <default>:[  450.532357] System is too hot. GPU3D will work at 1/64 clock.
[  458.756843] Hot alarm is canceled. GPU3D clock will return to 64/64
 FPS: 117 FrameTime: 8.547 ms
[effect2d] <default>: FPS: 1325 FrameTime: 0.755 ms
[effect2d] <default>: FPS: 1342 FrameTime: 0.745 ms
[effect2d] <default>: FPS: 1330 FrameTime: 0.752 ms
[effect2d] <default>: FPS: 1338 FrameTime: 0.747 ms
[effect2d] <default>: FPS: 1334 FrameTime: 0.750 ms
[effect2d] <default>: FPS: 1344 FrameTime: 0.744 ms
[effect2d] <default>:[  523.524384] System is too hot. GPU3D will work at 1/64 clock.
 FPS: 387 FrameTime: 2.584 ms
[effect2d] <default>:[  531.748850] Hot alarm is canceled. GPU3D clock will return to 64/64
 FPS: 984 FrameTime: 1.016 ms
[effect2d] <default>: FPS: 1343 FrameTime: 0.745 ms
[effect2d] <default>: FPS: 1328 FrameTime: 0.753 ms
[effect2d] <default>: FPS: 1340 FrameTime: 0.746 ms
[effect2d] <default>: FPS: 1338 FrameTime: 0.747 ms
[effect2d] <default>: FPS: 1341 FrameTime: 0.746 ms
[effect2d] <default>:[  592.996341] System is too hot. GPU3D will work at 1/64 clock.
[  600.708561] Hot alarm is canceled. GPU3D clock will return to 64/64
 FPS: 232 FrameTime: 4.310 ms
[effect2d] <default>: FPS: 1336 FrameTime: 0.749 ms
[effect2d] <default>: FPS: 1343 FrameTime: 0.745 ms
[effect2d] <default>: FPS: 1332 FrameTime: 0.751 ms
[effect2d] <default>:[  638.212341] System is too hot. GPU3D will work at 1/64 clock.
 FPS: 854 FrameTime: 1.171 ms
[effect2d] <default>:[  645.924565] Hot alarm is canceled. GPU3D clock will return to 64/64
 FPS: 32 FrameTime: 31.250 ms
[effect2d] <default>: FPS: 1335 FrameTime: 0.749 ms
[effect2d] <default>: FPS: 1330 FrameTime: 0.752 ms
[effect2d] <default>: FPS: 1340 FrameTime: 0.746 ms
[effect2d] <default>: FPS: 1336 FrameTime: 0.749 ms
[effect2d] <default>:[  693.860348] System is too hot. GPU3D will work at 1/64 clock.
[  701.828547] Hot alarm is canceled. GPU3D clock will return to 64/64
 FPS: 146 FrameTime: 6.849 ms
[effect2d] <default>: FPS: 1330 FrameTime: 0.752 ms
[effect2d] <default>: FPS: 1340 FrameTime: 0.746 ms
[effect2d] <default>: FPS: 1343 FrameTime: 0.745 ms
[effect2d] <default>: FPS: 1330 FrameTime: 0.752 ms
[effect2d] <default>:[  748.452335] System is too hot. GPU3D will work at 1/64 clock.
 FPS: 646 FrameTime: 1.548 ms
[effect2d] <default>:[  756.420868] Hot alarm is canceled. GPU3D clock will return to 64/64
 FPS: 344 FrameTime: 2.907 ms
[effect2d] <default>: FPS: 1343 FrameTime: 0.745 ms
[effect2d] <default>: FPS: 1328 FrameTime: 0.753 ms
[effect2d] <default>: FPS: 1343 FrameTime: 0.745 ms
[effect2d] <default>: FPS: 1333 FrameTime: 0.750 ms
[effect2d] <default>: FPS: 1327 FrameTime: 0.754 ms
[effect2d] <default>:[  818.468332] System is too hot. GPU3D will work at 1/64 clock.
 FPS: 559 FrameTime: 1.789 ms
[effect2d] <default>:[  826.948825] Hot alarm is canceled. GPU3D clock will return to 64/64
 FPS: 32 FrameTime: 31.250 ms
[effect2d] <default>: FPS: 1344 FrameTime: 0.744 ms
[effect2d] <default>: FPS: 1342 FrameTime: 0.745 ms
[effect2d] <default>: FPS: 1339 FrameTime: 0.747 ms
[effect2d] <default>: FPS: 1339 FrameTime: 0.747 ms
[effect2d] <default>: FPS: 1329 FrameTime: 0.752 ms
[effect2d] <default>:[  888.196368] System is too hot. GPU3D will work at 1/64 clock.
 FPS: 409 FrameTime: 2.445 ms
[effect2d] <default>:[  896.164274] Hot alarm is canceled. GPU3D clock will return to 64/64
 FPS: 32 FrameTime: 31.250 ms
[effect2d] <default>: FPS: 1336 FrameTime: 0.749 ms
[effect2d] <default>: FPS: 1330 FrameTime: 0.752 ms
[effect2d] <default>: FPS: 1325 FrameTime: 0.755 ms
[effect2d] <default>:[  945.092356] System is too hot. GPU3D will work at 1/64 clock.
 FPS: 1160 FrameTime: 0.862 ms
[effect2d] <default>:[  954.852857] Hot alarm is canceled. GPU3D clock will return to 64/64
 FPS: 31 FrameTime: 32.258 ms
[effect2d] <default>: FPS: 1328 FrameTime: 0.753 ms
[effect2d] <default>: FPS: 1332 FrameTime: 0.751 ms
[effect2d] <default>: FPS: 1335 FrameTime: 0.749 ms
[effect2d] <default>: FPS: 1333 FrameTime: 0.750 ms
[effect2d] <default>:[ 1005.508377] System is too hot. GPU3D will work at 1/64 clock.
 FPS: 1122 FrameTime: 0.891 ms
[effect2d] <default>:[ 1013.988557] Hot alarm is canceled. GPU3D clock will return to 64/64
 FPS: 31 FrameTime: 32.258 ms
[effect2d] <default>: FPS: 1333 FrameTime: 0.750 ms
[effect2d] <default>: FPS: 1339 FrameTime: 0.747 ms
[effect2d] <default>: FPS: 1340 FrameTime: 0.746 ms
[effect2d] <default>:[ 1054.564329] System is too hot. GPU3D will work at 1/64 clock.
 FPS: 853 FrameTime: 1.172 ms
[effect2d] <default>:[ 1061.764538] Hot alarm is canceled. GPU3D clock will return to 64/64
 FPS: 519 FrameTime: 1.927 ms
[effect2d] <default>: FPS: 1342 FrameTime: 0.745 ms
[effect2d] <default>: FPS: 1341 FrameTime: 0.746 ms
[effect2d] <default>:[ 1096.356370] System is too hot. GPU3D will work at 1/64 clock.
 FPS: 1006 FrameTime: 0.994 ms
[effect2d] <default>:[ 1104.068560] Hot alarm is canceled. GPU3D clock will return to 64/64
 FPS: 32 FrameTime: 31.250 ms
[effect2d] <default>: FPS: 1342 FrameTime: 0.745 ms
[effect2d] <default>: FPS: 1342 FrameTime: 0.745 ms
[effect2d] <default>: FPS: 1330 FrameTime: 0.752 ms
[effect2d] <default>: FPS: 1317 FrameTime: 0.759 ms
[effect2d] <default>:[ 1150.948349] System is too hot. GPU3D will work at 1/64 clock.
[ 1159.428556] Hot alarm is canceled. GPU3D clock will return to 64/64
 FPS: 224 FrameTime: 4.464 ms
[effect2d] <default>: FPS: 1334 FrameTime: 0.750 ms
[effect2d] <default>: FPS: 1344 FrameTime: 0.744 ms
[effect2d] <default>:[ 1184.136302] System is too hot. GPU3D will work at 1/64 clock.
 FPS: 584 FrameTime: 1.712 ms
[effect2d] <default>:[ 1192.612834] Hot alarm is canceled. GPU3D clock will return to 64/64
 FPS: 32 FrameTime: 31.250 ms
[effect2d] <default>: FPS: 1340 FrameTime: 0.746 ms
[effect2d] <default>: FPS: 1338 FrameTime: 0.747 ms
[effect2d] <default>: FPS: 1327 FrameTime: 0.754 ms
[effect2d] <default>: FPS: 1338 FrameTime: 0.747 ms
[effect2d] <default>:[ 1247.300322] System is too hot. GPU3D will work at 1/64 clock.
 FPS: 891 FrameTime: 1.122 ms
[effect2d] <default>:[ 1256.036576] Hot alarm is canceled. GPU3D clock will return to 64/64
 FPS: 32 FrameTime: 31.250 ms
[effect2d] <default>: FPS: 1331 FrameTime: 0.751 ms
[effect2d] <default>: FPS: 1335 FrameTime: 0.749 ms
[effect2d] <default>: FPS: 1339 FrameTime: 0.747 ms
[effect2d] <default>:[ 1292.836311] System is too hot. GPU3D will work at 1/64 clock.
 FPS: 242 FrameTime: 4.132 ms
[effect2d] <default>:[ 1302.084563] Hot alarm is canceled. GPU3D clock will return to 64/64
 FPS: 1182 FrameTime: 0.846 ms
[effect2d] <default>: FPS: 1335 FrameTime: 0.749 ms
[effect2d] <default>: FPS: 1336 FrameTime: 0.749 ms
[effect2d] <default>:[ 1334.596365] System is too hot. GPU3D will work at 1/64 clock.
 FPS: 429 FrameTime: 2.331 ms
[effect2d] <default>:[ 1343.588555] Hot alarm is canceled. GPU3D clock will return to 64/64
 FPS: 648 FrameTime: 1.543 ms
[effect2d] <default>: FPS: 1341 FrameTime: 0.746 ms
[effect2d] <default>: FPS: 1330 FrameTime: 0.752 ms
[effect2d] <default>:[ 1380.644359] System is too hot. GPU3D will work at 1/64 clock.
 FPS: 1143 FrameTime: 0.875 ms
[effect2d] <default>:[ 1389.124558] Hot alarm is canceled. GPU3D clock will return to 64/64
 FPS: 437 FrameTime: 2.288 ms
[effect2d] <default>: FPS: 1337 FrameTime: 0.748 ms
[effect2d] <default>: FPS: 1340 FrameTime: 0.746 ms
[effect2d] <default>:[ 1413.996323] System is too hot. GPU3D will work at 1/64 clock.
[ 1422.468265] Hot alarm is canceled. GPU3D clock will return to 64/64
 FPS: 231 FrameTime: 4.329 ms
[effect2d] <default>: FPS: 1332 FrameTime: 0.751 ms
[effect2d] <default>: FPS: 1339 FrameTime: 0.747 ms
[effect2d] <default>: FPS: 1335 FrameTime: 0.749 ms
[ 1452.964305] System is too hot. GPU3D will work at 1/64 clock.
[effect2d] <default>:[ 1461.700851] Hot alarm is canceled. GPU3D clock will return to 64/64
 FPS: 31 FrameTime: 32.258 ms
[effect2d] <default>: FPS: 1339 FrameTime: 0.747 ms
[effect2d] <default>: FPS: 1338 FrameTime: 0.747 ms
[effect2d] <default>:[ 1492.452308] System is too hot. GPU3D will work at 1/64 clock.
 FPS: 1166 FrameTime: 0.858 ms
[effect2d] <default>:[ 1500.932559] Hot alarm is canceled. GPU3D clock will return to 64/64
 FPS: 31 FrameTime: 32.258 ms
[effect2d] <default>:^C FPS: 1341 FrameTime: 0.746 ms
=======================================================
                                  glmark2 Score: 1122
=======================================================

 

 

0 Kudos

2,651 Views
ad-fsdev
Contributor I

Hello,

I think that the key to reproduce this behavior is to reach 85 °C or a bit more. Can you use e.g. a blow-dryer or  somethink like that to get cpu hot.

I am loading currently the binaries for EVK iMX8MQ and then will run the test on it.

Thank you.

0 Kudos

2,640 Views
BiyongSUN
NXP Employee
NXP Employee

You can simulate it at room temp without chamber.

root@imx8mmevk:~# cat /sys/devices/virtual/thermal/thermal_zone0/trip_point_0*
2000
85000
passive

root@imx8mmevk:~# cat /sys/devices/virtual/thermal/thermal_zone0/temp
45000

45000 - 2000 =  43000


echo 43000 > /sys/devices/virtual/thermal/thermal_zone0/trip_point_0_temp
[ 89.372417] System is too hot. GPU3D will work at 32/64 clock.

0 Kudos

2,637 Views
ad-fsdev
Contributor I

Hello,

thanky you for the tip. Will test it.

0 Kudos

2,644 Views
ad-fsdev
Contributor I

Hello,

I did test L5.4.70-2.3.0_images_MX8MQEVK binaries and unfortunately can't reproduce same behavior on imx8mq evk board. In the case if cpu temp exceeded alert temp. the number of FPS stayed small over the time.

Do you have maybe any news? Was it for you possible to heat the cpu temp. over 85 C?

0 Kudos

2,632 Views
Zhiming_Liu
NXP TechSupport
NXP TechSupport

I think the key point is why you can heat the cpu temp. over 85 C in your custom board during the same test, but you and i can't heat cpu temp over 85C in EVK...This could be hardware issue.

0 Kudos

2,628 Views
BiyongSUN
NXP Employee
NXP Employee

You can simulate it at room temp without chamber. or heat to 85C.

root@imx8mmevk:~# cat /sys/devices/virtual/thermal/thermal_zone0/trip_point_0*
2000
85000
passive

root@imx8mmevk:~# cat /sys/devices/virtual/thermal/thermal_zone0/temp
45000

45000 - 2000 =  43000


echo 43000 > /sys/devices/virtual/thermal/thermal_zone0/trip_point_0_temp
[ 89.372417] System is too hot. GPU3D will work at 32/64 clock.

0 Kudos

2,620 Views
ad-fsdev
Contributor I

Hello,

first of all I have to thank you for your time.

>> why you can heat the cpu temp. over 85 C in your custom board

The reasion for this test was to see how the cpu is working under critical conditions. From our oringin test we figured out that in the critical temerature range GPU was working with high frecequency because of high temperature.

With the tip to change temperature simultaneous I was able to reproduce original test without heat the cpu.

Additional step to my first test (1., 2. same) is to change alert temp:

3. Check current temp: cat /sys/devices/virtual/thermal/thermal_zone0/temp

    In my case it was 68000

4. Change alert temperature e.g.: echo 75000 > /sys/devices/virtual/thermal/thermal_zone0/trip_point_0_temp. (default 85000)

Normaly the message "[effect2d] <default>:System is too hot. GPU3D will work at 1/64 clock." should be coming.

5. Now wait a bit to check FPS number. if FPS does not go high then set alert temp to current + 11000 (+11 C -> should cancel alert) and try steps 3. and 4. again.

New log:

glmark2-es2-wayland -b effect2d --run-forever
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: 1491 FrameTime: 0.671 ms
[effect2d] <default>:System is too hot. GPU3D will work at 1/64 clock. -> step 4.
 FPS: 523 FrameTime: 1.912 ms
[effect2d] <default>: FPS: 31 FrameTime: 32.258 ms
[effect2d] <default>:Hot alarm is canceled. GPU3D clock will return to 64/64
 FPS: 990 FrameTime: 1.010 ms -> step 5 because nothing happens
[effect2d] <default>:System is too hot. GPU3D will work at 1/64 clock.
 FPS: 555 FrameTime: 1.802 ms -> step 4 again with new values
[effect2d] <default>: FPS: 1304 FrameTime: 0.767 ms -> FPS going high without change temperature
[effect2d] <default>: FPS: 1401 FrameTime: 0.714 ms
[effect2d] <default>: FPS: 1373 FrameTime: 0.728 ms
[effect2d] <default>: FPS: 1170 FrameTime: 0.855 ms
[effect2d] <default>:^C FPS: 1197 FrameTime: 0.835 ms

 

Hope this would more helpful.

0 Kudos

2,554 Views
ad-fsdev
Contributor I

Hello,

do have someone any ideas?

Thanks in advance

0 Kudos