Hi,
We have an issue about IPU error, when we try to play two 1080p videos at the same time on i.MX6 Android product.
[Reproduce steps]
1. Play two 1080p @ 30fps videos with Uptmate APK.
2. Check the temperature on the device.
[Symptom]
When the temperature is over system hot limitation (90 C), it starts to downgrade GPU & CPU working frequency.
However, IPU error is coming subsequently.
Then, the screen is blocked. Framebuffer cannot be updated anymore.
[Kernel log]
System is too hot. GPU3D will work at 1/64 clock.
thermal_notify: trip_hot reached!
cooling: cpu cur freq is 996000000
cooling: cpu max freq set to 792000000
imx-ipuv3 imx-ipuv3.0: IPU Warning - IPU_INT_STAT_10 = 0x00080000
imx-ipuv3 imx-ipuv3.0: IPU Warning - IPU_INT_STAT_5 = 0x00800000
mxc_sdc_fb mxc_sdc_fb.0: timeout when waiting for flip irq
mxc_sdc_fb mxc_sdc_fb.0: timeout when waiting for flip irq
mxc_sdc_fb mxc_sdc_fb.0: timeout when waiting for flip irq
mxc_sdc_fb mxc_sdc_fb.0: timeout when waiting for flip irq
mxc_sdc_fb mxc_sdc_fb.0: timeout when waiting for flip irq
mxc_sdc_fb mxc_sdc_fb.0: timeout when waiting for flip irq
[Expected result]
We think the thermal protect mechanism should not cause IPU crashed.
Please help to investigate this issue.
Thanks,
Daniel