when I run ipu test, input is 1920x1080 raw YUYV 16bit stream, output is 1280x720 RGB888.
(i.mx6solo, linux 3.10.45)
I see lots of:
imx-ipuv3 2400000.ipu: IPU Warning - IPU_INT_STAT_10 = 0x00080000
imx-ipuv3 2400000.ipu: IPU Warning - IPU_INT_STAT_10 = 0x00080000
imx-ipuv3 2400000.ipu: IPU Warning - IPU_INT_STAT_10 = 0x00080000
imx-ipuv3 2400000.ipu: IPU Warning - IPU_INT_STAT_10 = 0x00080000
...
and the screen is flickering. Reboot the machine, then run the same app, everything is ok. What's the problem?
已解决! 转到解答。
Hi Gary
please try the 'dmfc=3' kernel boot-up command option. This would increase
display FIFO size for display per IPU.
Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------
I had this same problem running OpenELEC (Kodi) at 1080p and adding 'dmfc=3' fixed the problem. Sometimes the bootargs can be overridden by the uEnv.txt, so check that it is really set correctly with:
cat /proc/cmdline
Thanks, Clay
Hi Thomas,
How were you playing video when you got these IPU warnings?
imx-ipuv3 2400000.ipu: IPU Warning - IPU_INT_STAT_10 = 0x00080000
Were you using ffmpeg, gstreamer, or what? It seems to be a problem with the IPU's scaler and some apps avoid using the IPU's scaler by using V4L2 instead.
Thanks, Clay
Hi Gary
please try the 'dmfc=3' kernel boot-up command option. This would increase
display FIFO size for display per IPU.
Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------
Igor,
Can you please provide a link to a document that explains the use of the dmfc parameter? Would using a value larger than 3 possibly increase the reliability of video play and what is the memory cost of this?
Thanks, Clay