AnsweredAssumed Answered

v4l2 error on i.MX6 yocto linux

Question asked by 杉原 昇 on Sep 16, 2016
Latest reply on Sep 19, 2016 by 杉原 昇

Hello community.

I have a problem to be solved ASAP, but having no good ideas.

Any advise or information will be really appreciated.


1. Developing Environment

Developing surveillance camera using i.MX6 Quad.
The BSP for our prototype board refers to the NXP BSP (L4.1.15_1.2.0_iMX7D).
Minimum BSP customization of pin assignment and DDR bandwidth (64bit -> 32bit) etc.


2. Failure Phenomenon

When capturing images by a MIPI camera and encoding it by VPU in H.264 mode, the error (mentioned below) occurs.
Capture (v4l2) setting is 1920x1080@30fps.
H.264 encoding (VPU) setting is 1920x1080@30fps and 10Mbps (encoded stream bit rate).

Decreasing VPU fps (30fps -> 15fps) drives down the error frequency.
Cutting off H.264 encoding procedure drives down the error frequency.

Also air cooling the i.MX6 seems to drive down the error frequency.


3. Error Message

One of the following messages is reported:

ERROR: v4l2 capture: mxc_v4l_dqueue() interrupt received
power_down_callback: ipu0/csi0

ERROR: v4l2 capture: mxc_v4l_dqueue() interrupt received
imx-ipuv3 2400000.ipu: IPU Warning - IPU_INT_STAT_10 = 0x00000001
power_down_callback: ipu0/csi0


4. Our Request

Which part of kernel or device drivers does report the message described above?
What possible causes are extrapolated?