<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: imx8mm CSI camera problem in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/imx8mm-CSI-camera-problem/m-p/1416788#M187280</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/147542"&gt;@khang_letruong&lt;/a&gt;&lt;/P&gt;&lt;P&gt;no its the same as GStreamer; the file is created but 0 byte sized.&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 21 Feb 2022 12:50:54 GMT</pubDate>
    <dc:creator>markusnm</dc:creator>
    <dc:date>2022-02-21T12:50:54Z</dc:date>
    <item>
      <title>imx8mm CSI camera problem</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx8mm-CSI-camera-problem/m-p/1416097#M187201</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;we are having trouble to find the issue with our CSI camera module, HM5065, on our custom board with iMX8MM chip.&lt;/P&gt;&lt;P&gt;We are using Yocto Zeus, Kernel &lt;STRONG&gt;V 5.4.3&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;The camera is connected via i2c and 2 CSI lanes, with external MCLK. As starting point for our development we chose the OV5640 camera module (ov5640_camera_mipi_v2.c), as you can see from the function definitions inside our driver file.&lt;/P&gt;&lt;P&gt;Attached files:&lt;BR /&gt;- Device Tree snippet (device-tree-snip.txt)&lt;BR /&gt;- Cam driver hm5065.c (dmesg log line prefix &amp;gt;&amp;gt;[HM5065])&lt;BR /&gt;- mxc_mipi_csi.c (dmesg log line prefix &amp;gt;&amp;gt;[MXC])&lt;BR /&gt;- mx6s_capture.c (dmesg log line prefix &amp;gt;&amp;gt;[MX6S])&lt;BR /&gt;- DMESG log&lt;/P&gt;&lt;P&gt;The camera driver is built as external module, and loaded via&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;echo 0x1f &amp;gt; /sys/class/video4linux/video0/dev_debug
modprobe ov5640_camera_mipi_v2&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;After the driver is loaded, the camera is activated with gst-launch:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;gst-launch-1.0 v4l2src device=/dev/video0 num-buffers=1 ! video/x-raw,width=2592,height=1944 ! jpegenc ! filesink location=/tmp/test.jpg&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;When executed, the following output is given:&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;Setting pipeline to PAUSED ...&lt;BR /&gt;Pipeline is live and does not need PREROLL ...&lt;BR /&gt;Setting pipeline to PLAYING ...&lt;BR /&gt;New clock: GstSystemClock&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;And then the application hangs until killed by CTRL+C. The file at /tmp/test.jpg is always created, but always 0 byte size.&lt;/P&gt;&lt;P&gt;The resulting DMESG output:&lt;BR /&gt;At timestamp 67.614 the driver is loaded (modprobe)&lt;BR /&gt;At timestamp 81.106 gst-launch is executed&lt;BR /&gt;At timestamp 85.075 the camera firmware/control code has been uploaded and streaming started&lt;/P&gt;&lt;P&gt;When the camera stream starts, the device makes a distinct 'click' noise, and the scope confirms clock and data are being sent.&lt;/P&gt;&lt;P&gt;We know that data is being processed by the CSI-PHY. Because of a mistake during development, we had a mixup in our driver code, that caused it to send the firmware/control code to the camera and started the stream from inside the probe function (and never stopped it). When we started our device with this, loaded the driver, and then ran gst-launch, we observed lots of errors in our log:&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&amp;gt;&amp;gt;[MXC] (V4L) &amp;lt;mipi_csis_irq_handler&amp;gt; FIFO Overflow Error: 1&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;With the last digit incrementing. The Errors were received with inconsistent delays of around 5-15ms (expected ~32ms for 15FPS mode) I think this confirms that the actual physical link and the logical link are established and working, correct? Otherwise, the CSI FIFO could not overflow.&lt;/P&gt;&lt;P&gt;We have a "demo board" with the camera module, also 2 CSI lanes, and we recorded the firmware/control code from it with a logic analyzer, and checked it against the datasheet.&lt;/P&gt;&lt;P&gt;I have tried to change HSSETTLE as suggested (&lt;A href="https://community.nxp.com/t5/i-MX-Processors/Explenation-for-HS-SETTLE-parameter-in-MIPI-CSI-D-PHY-registers/m-p/764265" target="_blank" rel="noopener"&gt;https://community.nxp.com/t5/i-MX-Processors/Explenation-for-HS-SETTLE-parameter-in-MIPI-CSI-D-PHY-registers/m-p/764265&lt;/A&gt;), but it makes no difference. Also csis-clk-settle = &amp;lt;2&amp;gt;; we tested &amp;lt;0&amp;gt;, &amp;lt;1&amp;gt; and &amp;lt;2&amp;gt;.&lt;/P&gt;&lt;P&gt;We triple-checked our H/W; trace width,length / impedance, noise, power, etc.&lt;/P&gt;&lt;P&gt;How do we proceed? How to find out what could be the issue?&lt;/P&gt;&lt;P&gt;Thanks,&lt;BR /&gt;Markus&lt;/P&gt;</description>
      <pubDate>Fri, 18 Feb 2022 18:04:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx8mm-CSI-camera-problem/m-p/1416097#M187201</guid>
      <dc:creator>markusnm</dc:creator>
      <dc:date>2022-02-18T18:04:23Z</dc:date>
    </item>
    <item>
      <title>Re: imx8mm CSI camera problem</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx8mm-CSI-camera-problem/m-p/1416112#M187205</link>
      <description>&lt;P&gt;Hi &lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/197128"&gt;@markusnm&lt;/a&gt;,&lt;/P&gt;&lt;P&gt;Could you share the output of below commands :&lt;BR /&gt;$ v4l2-ctl --list-devices&lt;BR /&gt;$ v4l2-ctl --device /dev/video0 --all&lt;/P&gt;&lt;P&gt;Also, are you sure that your sensor outputs JPEG ? Below is the format option in HM5065 :&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HM5065_DataFormat.png" style="width: 999px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/171079i246644355CA9DD61/image-size/large?v=v2&amp;amp;px=999" role="button" title="HM5065_DataFormat.png" alt="HM5065_DataFormat.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;K.&lt;/P&gt;</description>
      <pubDate>Fri, 18 Feb 2022 16:31:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx8mm-CSI-camera-problem/m-p/1416112#M187205</guid>
      <dc:creator>khang_letruong</dc:creator>
      <dc:date>2022-02-18T16:31:25Z</dc:date>
    </item>
    <item>
      <title>Re: imx8mm CSI camera problem</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx8mm-CSI-camera-problem/m-p/1416148#M187207</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/147542"&gt;@khang_letruong&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for your quick reply.&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;$ v4l2-ctl --list-devices&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV class=""&gt;&lt;SPAN&gt;v4l2-ctl --list-devices&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;i.MX6S_CSI (platform:32e20000.csi1_bridge):&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;/dev/video0&lt;/SPAN&gt;&lt;/DIV&gt;&lt;P&gt;$&amp;nbsp;&lt;SPAN&gt;v4l2-ctl --device /dev/video0 --all&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV class=""&gt;&lt;SPAN&gt;Driver Info:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;Driver name : mx6s-csi&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;Card type : i.MX6S_CSI&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;Bus info : platform:32e20000.csi1_bridge&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;Driver version : 5.4.3&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;Capabilities : 0x84200001&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Video Capture&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Streaming&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Extended Pix Format&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Device Capabilities&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;Device Caps : 0x04200001&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Video Capture&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Streaming&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Extended Pix Format&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Priority: 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Video input : 0 (Camera: ok)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Format Unknown (00000000):&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Crop Capability Video Capture:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;Bounds : Left 0, Top 0, Width 0, Height 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;Default : Left 0, Top 0, Width 0, Height 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;Pixel Aspect: 1/1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Crop: Left 0, Top 0, Width 0, Height 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Selection: crop, Left 0, Top 0, Width 0, Height 0, Flags: &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Selection: crop_default, Left 0, Top 0, Width 0, Height 0, Flags: &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Selection: crop_bounds, Left 0, Top 0, Width 0, Height 0, Flags: &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Selection: compose, Left 0, Top 0, Width 0, Height 0, Flags: &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Selection: compose_default, Left 0, Top 0, Width 0, Height 0, Flags: &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Selection: compose_bounds, Left 0, Top 0, Width 0, Height 0, Flags: &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Selection: compose_padded, Left 0, Top 0, Width 0, Height 0, Flags: &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Selection: native_size, Left 0, Top 0, Width 0, Height 0, Flags: &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Streaming Parameters Video Capture:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;Capabilities : timeperframe&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;Frames per second: 15.000 (15/1)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;Read buffers : 0&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN&gt;Also, are you sure that your sensor outputs JPEG ? Below is the format option in HM5065 :&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;I am certain it does not do JPG. It is set to YUYV with the firmware/control commands we send, and also YUYV format is selected in our driver and the CSI driver reports so:&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;[ 81.803730] video0: VIDIOC_ENUM_FMT: index=0, type=vid-cap, flags=0x0, pixelformat=YUYV, description='YUYV 4:2:2'&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Why do you think we selected JPG? In my understanding, gstreamer does this conversion just for convenience (we would be OK with RAW or any format really), because we supply the argument&lt;/P&gt;&lt;PRE&gt; ! jpegenc !&lt;/PRE&gt;&lt;P&gt;with gst-launch. Its just quicker to check a JPG during testing.&lt;/P&gt;&lt;P&gt;Is there anything else we can check?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Edit: After starting the camera with gst-launch,&amp;nbsp;&lt;STRONG&gt;v4l2-ctl --device /dev/video0 --all&lt;/STRONG&gt; changes to&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;Driver Info:&lt;BR /&gt;Driver name : mx6s-csi&lt;BR /&gt;Card type : i.MX6S_CSI&lt;BR /&gt;Bus info : platform:32e20000.csi1_bridge&lt;BR /&gt;Driver version : 5.4.3&lt;BR /&gt;Capabilities : 0x84200001&lt;BR /&gt;Video Capture&lt;BR /&gt;Streaming&lt;BR /&gt;Extended Pix Format&lt;BR /&gt;Device Capabilities&lt;BR /&gt;Device Caps : 0x04200001&lt;BR /&gt;Video Capture&lt;BR /&gt;Streaming&lt;BR /&gt;Extended Pix Format&lt;BR /&gt;Priority: 0&lt;BR /&gt;Video input : 0 (Camera: ok)&lt;BR /&gt;Format Video Capture:&lt;BR /&gt;Width/Height : 2592/1944&lt;BR /&gt;Pixel Format : 'YUYV' (YUYV 4:2:2)&lt;BR /&gt;Field : None&lt;BR /&gt;Bytes per Line : 0&lt;BR /&gt;Size Image : 10077696&lt;BR /&gt;Colorspace : Default&lt;BR /&gt;Transfer Function : Default (maps to Rec. 709)&lt;BR /&gt;YCbCr/HSV Encoding: Default (maps to ITU-R 601)&lt;BR /&gt;Quantization : Default (maps to Limited Range)&lt;BR /&gt;Flags :&lt;BR /&gt;Crop Capability Video Capture:&lt;BR /&gt;Bounds : Left 0, Top 0, Width 0, Height 0&lt;BR /&gt;Default : Left 0, Top 0, Width 0, Height 0&lt;BR /&gt;Pixel Aspect: 1/1&lt;BR /&gt;Crop: Left 0, Top 0, Width 0, Height 0&lt;BR /&gt;Selection: crop, Left 0, Top 0, Width 0, Height 0, Flags:&lt;BR /&gt;Selection: crop_default, Left 0, Top 0, Width 0, Height 0, Flags:&lt;BR /&gt;Selection: crop_bounds, Left 0, Top 0, Width 0, Height 0, Flags:&lt;BR /&gt;Selection: compose, Left 0, Top 0, Width 0, Height 0, Flags:&lt;BR /&gt;Selection: compose_default, Left 0, Top 0, Width 0, Height 0, Flags:&lt;BR /&gt;Selection: compose_bounds, Left 0, Top 0, Width 0, Height 0, Flags:&lt;BR /&gt;Selection: compose_padded, Left 0, Top 0, Width 0, Height 0, Flags:&lt;BR /&gt;Selection: native_size, Left 0, Top 0, Width 0, Height 0, Flags:&lt;BR /&gt;Streaming Parameters Video Capture:&lt;BR /&gt;Capabilities : timeperframe&lt;BR /&gt;Capture mode : high quality&lt;BR /&gt;Frames per second: 15.000 (15/1)&lt;BR /&gt;Read buffers : 0&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 18 Feb 2022 21:11:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx8mm-CSI-camera-problem/m-p/1416148#M187207</guid>
      <dc:creator>markusnm</dc:creator>
      <dc:date>2022-02-18T21:11:29Z</dc:date>
    </item>
    <item>
      <title>Re: imx8mm CSI camera problem</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx8mm-CSI-camera-problem/m-p/1416256#M187220</link>
      <description>&lt;P&gt;Hi &lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/197128"&gt;@markusnm&lt;/a&gt;,&lt;/P&gt;&lt;P&gt;Have you verified (with an oscilloscope) the MIPI-CSI2 signals (clock-lane and the 2 data-lanes) to make sure that they reach the iMX8MM ?&lt;/P&gt;&lt;P&gt;Can you use the v4l2-ctl to dump RAW data out ?&lt;/P&gt;&lt;P&gt;Regards,&lt;BR /&gt;K.&lt;/P&gt;</description>
      <pubDate>Sat, 19 Feb 2022 05:26:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx8mm-CSI-camera-problem/m-p/1416256#M187220</guid>
      <dc:creator>khang_letruong</dc:creator>
      <dc:date>2022-02-19T05:26:17Z</dc:date>
    </item>
    <item>
      <title>Re: imx8mm CSI camera problem</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx8mm-CSI-camera-problem/m-p/1416672#M187264</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/147542"&gt;@khang_letruong&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Using command&lt;/P&gt;&lt;P&gt;v4l2-ctl --device /dev/video0 --stream-mmap --stream-to=frame.raw --stream-count=10&lt;/P&gt;&lt;P&gt;Exits without output if used before above mentioned gst-launch command.&lt;/P&gt;&lt;P&gt;If used after gst-launch, the command will hang indefinitely, but interestingly, now the log starts to go crazy with repeated output:&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;[ 345.204151] &amp;gt;&amp;gt;[MXC] {status}={0x00000010} @ mipi_csis_irq_handler:967&lt;BR /&gt;[ 345.212614] &amp;gt;&amp;gt;[MXC] (V4L) &amp;lt;mipi_csis_irq_handler&amp;gt; FIFO Overflow Error: 1649&lt;BR /&gt;[ 345.219574] &amp;gt;&amp;gt;[MXC] (V4L) &amp;lt;mipi_csis_irq_handler&amp;gt; status: 00000010&lt;BR /&gt;[ 345.225750] &amp;gt;&amp;gt;[MXC] (V4L) &amp;lt;dump_regs&amp;gt; --- mipi_csis_irq_handler ---&lt;BR /&gt;[ 345.232014] &amp;gt;&amp;gt;[MXC] (V4L) &amp;lt;dump_regs&amp;gt; CTRL: 0x03060301&lt;BR /&gt;[ 345.237669] &amp;gt;&amp;gt;[MXC] (V4L) &amp;lt;dump_regs&amp;gt; DPHYCTRL: 0x00004105&lt;BR /&gt;[ 345.243324] &amp;gt;&amp;gt;[MXC] (V4L) &amp;lt;dump_regs&amp;gt; CONFIG: 0x000f0000&lt;BR /&gt;[ 345.248979] &amp;gt;&amp;gt;[MXC] (V4L) &amp;lt;dump_regs&amp;gt; DPHYSTS: 0xdeadcafe&lt;BR /&gt;[ 345.254633] &amp;gt;&amp;gt;[MXC] (V4L) &amp;lt;dump_regs&amp;gt; INTMSK: 0xf00fffff&lt;BR /&gt;[ 345.260288] &amp;gt;&amp;gt;[MXC] (V4L) &amp;lt;dump_regs&amp;gt; RESOL: 0xdeadcafe&lt;BR /&gt;[ 345.265943] &amp;gt;&amp;gt;[MXC] (V4L) &amp;lt;dump_regs&amp;gt; SDW_CONFIG: 0x00000000&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;We can confirm there is data being transmitted over CSI-clock/data0/data1.&lt;/P&gt;</description>
      <pubDate>Mon, 21 Feb 2022 09:45:53 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx8mm-CSI-camera-problem/m-p/1416672#M187264</guid>
      <dc:creator>markusnm</dc:creator>
      <dc:date>2022-02-21T09:45:53Z</dc:date>
    </item>
    <item>
      <title>Re: imx8mm CSI camera problem</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx8mm-CSI-camera-problem/m-p/1416732#M187273</link>
      <description>&lt;P&gt;Using command&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;v4l2-ctl -d /dev/video0 --set-fmt-video=width=2592,height=1944 --stream-mmap --stream-count=1 --stream-to=/tmp/test.raw --verbose&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;after loading the driver, but without using gst-launch, results in a kernel panic:&lt;/SPAN&gt;&lt;/P&gt;&lt;LI-SPOILER&gt;[ 1371.619074] &amp;gt;&amp;gt;[MX6S] STrace: mx6s_csi_open:1264&lt;BR /&gt;[ 1371.624780] &amp;gt;&amp;gt;[HM5065] Stacktrace: ov5640_s_power:696, on:1&lt;BR /&gt;[ 1371.633202] &amp;gt;&amp;gt;[HM5065] Stacktrace: ov5640_power_down:319, I:1&lt;BR /&gt;[ 1371.676884] &amp;gt;&amp;gt;[HM5065] Endtrace: ov5640_s_power:704&lt;BR /&gt;[ 1371.684523] &amp;gt;&amp;gt;[MXC] (V4L) &amp;lt;mipi_csis_pm_resume&amp;gt; mipi_csis_pm_resume: flags: 0x0&lt;BR /&gt;[ 1371.694686] &amp;gt;&amp;gt;[MXC] {runtime}={0x00000001} @ mipi_csis_pm_resume:1305&lt;BR /&gt;[ 1371.703989] &amp;gt;&amp;gt;[MXC] STrace: mipi_csis_clk_enable:603&lt;BR /&gt;[ 1371.711823] &amp;gt;&amp;gt;[MX6S] STrace: csi_clk_enable:435&lt;BR /&gt;[ 1371.719191] &amp;gt;&amp;gt;[MX6S] STrace: csi_init_interface:519&lt;BR /&gt;[ 1371.726919] &amp;gt;&amp;gt;[MX6S] STrace: mx6s_csi_init:790&lt;BR /&gt;[ 1371.734220] &amp;gt;&amp;gt;[MX6S] STrace: mx6s_csi_open:1293&lt;BR /&gt;[ 1371.741609] videodev: v4l2_open: video0: open (0)&lt;BR /&gt;[ 1371.741647] &amp;gt;&amp;gt;[MX6S] STrace: mx6s_vidioc_querycap:1628&lt;BR /&gt;[ 1371.749624] video0: VIDIOC_QUERYCAP: driver=mx6s-csi, card=i.MX6S_CSI, bus=platform:32e20000.csi1_bridge, version=0x00050403, capabilities=0x84200001, device_caps=0x04200001&lt;BR /&gt;[ 1371.749645] video0: VIDIOC_QUERY_EXT_CTRL: error -25: id=0xc0000000, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000, elem_size=0, elems=0, nr_of_dims=0, dims=0,0,0,0&lt;BR /&gt;[ 1371.749661] video0: VIDIOC_TRY_EXT_CTRLS: error -25: which=0x0, count=0, error_idx=0, request_fd=0&lt;BR /&gt;[ 1371.749668] video0: VIDIOC_QUERYCTRL: error -25: id=0x80000000, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 1371.749677] &amp;gt;&amp;gt;[MX6S] VIDIOC_G_SELECTION not implemented&lt;BR /&gt;[ 1371.757698] video0: VIDIOC_G_SELECTION: type=vid-cap, target=0, flags=0x0, wxh=0x0, x,y=0,0&lt;BR /&gt;[ 1371.757713] &amp;gt;&amp;gt;[MX6S] STrace: mx6s_vidioc_querycap:1628&lt;BR /&gt;[ 1371.765703] video0: VIDIOC_QUERYCAP: driver=mx6s-csi, card=i.MX6S_CSI, bus=platform:32e20000.csi1_bridge, version=0x00050403, capabilities=0x84200001, device_caps=0x04200001&lt;BR /&gt;[ 1371.765915] video0: VIDIOC_QUERY_EXT_CTRL: error -25: id=0xc0000000, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000, elem_size=0, elems=0, nr_of_dims=0, dims=0,0,0,0&lt;BR /&gt;[ 1371.765931] video0: VIDIOC_QUERYCTRL: error -25: id=0xc0000000, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 1371.765939] video0: VIDIOC_QUERYCTRL: error -25: id=0x980900, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 1371.765945] video0: VIDIOC_QUERYCTRL: error -25: id=0x980901, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 1371.765951] video0: VIDIOC_QUERYCTRL: error -25: id=0x980902, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 1371.765957] video0: VIDIOC_QUERYCTRL: error -25: id=0x980903, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 1371.765962] video0: VIDIOC_QUERYCTRL: error -25: id=0x980904, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 1371.765968] video0: VIDIOC_QUERYCTRL: error -25: id=0x980905, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 1371.765974] video0: VIDIOC_QUERYCTRL: error -25: id=0x980906, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 1371.765979] video0: VIDIOC_QUERYCTRL: error -25: id=0x980907, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 1371.765985] video0: VIDIOC_QUERYCTRL: error -25: id=0x980908, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 1371.765991] video0: VIDIOC_QUERYCTRL: error -25: id=0x980909, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 1371.765996] video0: VIDIOC_QUERYCTRL: error -25: id=0x98090a, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 1371.766002] video0: VIDIOC_QUERYCTRL: error -25: id=0x98090b, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 1371.766008] video0: VIDIOC_QUERYCTRL: error -25: id=0x98090c, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 1371.766013] video0: VIDIOC_QUERYCTRL: error -25: id=0x98090d, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 1371.766019] video0: VIDIOC_QUERYCTRL: error -25: id=0x98090e, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 1371.766024] video0: VIDIOC_QUERYCTRL: error -25: id=0x98090f, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 1371.766030] video0: VIDIOC_QUERYCTRL: error -25: id=0x980910, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 1371.766035] video0: VIDIOC_QUERYCTRL: error -25: id=0x980911, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 1371.766041] video0: VIDIOC_QUERYCTRL: error -25: id=0x980912, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 1371.766047] video0: VIDIOC_QUERYCTRL: error -25: id=0x980913, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 1371.766052] video0: VIDIOC_QUERYCTRL: error -25: id=0x980914, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 1371.766058] video0: VIDIOC_QUERYCTRL: error -25: id=0x980915, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 1371.766063] video0: VIDIOC_QUERYCTRL: error -25: id=0x980916, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 1371.766069] video0: VIDIOC_QUERYCTRL: error -25: id=0x980917, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 1371.766074] video0: VIDIOC_QUERYCTRL: error -25: id=0x980918, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 1371.766080] video0: VIDIOC_QUERYCTRL: error -25: id=0x980919, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 1371.766085] video0: VIDIOC_QUERYCTRL: error -25: id=0x98091a, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 1371.766091] video0: VIDIOC_QUERYCTRL: error -25: id=0x98091b, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 1371.766096] video0: VIDIOC_QUERYCTRL: error -25: id=0x98091c, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 1371.766102] video0: VIDIOC_QUERYCTRL: error -25: id=0x98091d, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 1371.766107] video0: VIDIOC_QUERYCTRL: error -25: id=0x98091e, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 1371.766113] video0: VIDIOC_QUERYCTRL: error -25: id=0x98091f, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 1371.766119] video0: VIDIOC_QUERYCTRL: error -25: id=0x980920, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 1371.766124] video0: VIDIOC_QUERYCTRL: error -25: id=0x980921, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 1371.766130] video0: VIDIOC_QUERYCTRL: error -25: id=0x980922, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 1371.766135] video0: VIDIOC_QUERYCTRL: error -25: id=0x980923, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 1371.766141] video0: VIDIOC_QUERYCTRL: error -25: id=0x980924, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 1371.766146] video0: VIDIOC_QUERYCTRL: error -25: id=0x980925, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 1371.766152] video0: VIDIOC_QUERYCTRL: error -25: id=0x980926, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 1371.766158] video0: VIDIOC_QUERYCTRL: error -25: id=0x980927, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 1371.766163] video0: VIDIOC_QUERYCTRL: error -25: id=0x980928, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 1371.766168] video0: VIDIOC_QUERYCTRL: error -25: id=0x980929, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 1371.766174] video0: VIDIOC_QUERYCTRL: error -25: id=0x98092a, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 1371.766180] video0: VIDIOC_QUERYCTRL: error -25: id=0x8000000, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 1371.766192] unknown mbus:0x0&lt;BR /&gt;[ 1371.771460] &amp;gt;&amp;gt;[MX6S] STrace: mx6s_vidioc_g_fmt_vid_cap:1609&lt;BR /&gt;[ 1371.779873] video0: VIDIOC_G_FMT: type=0&lt;BR /&gt;[ 1371.779919] video0: VIDIOC_S_FMT: error -22: type=0&lt;BR /&gt;[ 1371.779993] video0: VIDIOC_SUBSCRIBE_EVENT: error -25: type=0x2, id=0x0, flags=0x0&lt;BR /&gt;[ 1371.780002] video0: VIDIOC_G_INPUT: value=0&lt;BR /&gt;[ 1371.780009] video0: VIDIOC_ENUMINPUT: index=0, name=Camera, type=2, audioset=0x0, tuner=0, std=0x00000000, status=0x0, capabilities=0x4&lt;BR /&gt;[ 1371.780018] video0: VIDIOC_QUERYSTD: error -515: std=0x00000000&lt;BR /&gt;[ 1371.780079] &amp;gt;&amp;gt;[MX6S] {count}={0x00000004} @ mx6s_videobuf_setup:698&lt;BR /&gt;[ 1371.789017] &amp;gt;&amp;gt;[MX6S] {size}={0x00000000} @ mx6s_videobuf_setup:699&lt;BR /&gt;[ 1371.798048] &amp;gt;&amp;gt;[MX6S] {pix.sizeimage}={0x00000000} @ mx6s_videobuf_setup:704&lt;BR /&gt;[ 1371.807871] &amp;gt;&amp;gt;[MX6S] {new count}={0x00000004} @ mx6s_videobuf_setup:715&lt;BR /&gt;[ 1371.817329] &amp;gt;&amp;gt;[MX6S] STrace: mx6s_videobuf_setup:717&lt;BR /&gt;[ 1371.825180] ------------[ cut here ]------------&lt;BR /&gt;[ 1371.832624] WARNING: CPU: 3 PID: 249582 at drivers/media/common/videobuf2/videobuf2-core.c:738 vb2_core_reqbufs+0x120/0x488&lt;BR /&gt;[ 1371.846598] Modules linked in: ov5640_camera_mipi_v2 rfcomm hci_uart btbcm cdc_acm bnep brcmfmac cfg80211 brcmutil ci_hdrc_imx ci_hdrc bluetooth ecdh_generic ehci_hcd ecc libaes ulpi udc_core roles phy_generic usbmisc_imx usbcore snd_soc_fsl_asoc_card snd_soc_imx_audmux snd_soc_fsl_sai snd_soc_wm8904 imx_pcm_dma_v2 snd_soc_core snd_pcm_dmaengine snd_pcm imx_sdma snd_timer snd hx280enc hantrodec_845s galcore(O) fuse ipv6 nf_defrag_ipv6&lt;BR /&gt;[ 1371.887933] CPU: 3 PID: 249582 Comm: v4l2-ctl Tainted: G W O 5.4.3-imx8mm+g654af11a644b #1&lt;BR /&gt;[ 1371.900179] Hardware name: Variscite DART-MX8MM (DT)&lt;BR /&gt;[ 1371.908003] pstate: 40000005 (nZcv daif -PAN -UAO)&lt;BR /&gt;[ 1371.915655] pc : vb2_core_reqbufs+0x120/0x488&lt;BR /&gt;[ 1371.922866] lr : vb2_core_reqbufs+0xdc/0x488&lt;BR /&gt;[ 1371.929992] sp : ffff80001df73aa0&lt;BR /&gt;[ 1371.936165] x29: ffff80001df73aa0 x28: 00000000c0145608&lt;BR /&gt;[ 1371.944334] x27: 000000000000001f x26: 0000000000000000&lt;BR /&gt;[ 1371.952503] x25: ffff000015e0c970 x24: ffff800010d92000&lt;BR /&gt;[ 1371.960673] x23: 0000000000000001 x22: ffff80001df73cd8&lt;BR /&gt;[ 1371.968842] x21: ffff00000c6e8000 x20: 0000000000000000&lt;BR /&gt;[ 1371.977011] x19: ffff000015e0c910 x18: 0000000000000010&lt;BR /&gt;[ 1371.985181] x17: 0000000000000000 x16: 0000000000000000&lt;BR /&gt;[ 1371.993350] x15: ffff00000c6e8460 x14: ffffffffffffffff&lt;BR /&gt;[ 1372.001521] x13: ffff80009df737e7 x12: ffff80001df737ef&lt;BR /&gt;[ 1372.009690] x11: ffff800010ccb000 x10: ffff800010d4b8e0&lt;BR /&gt;[ 1372.017860] x9 : 0000000000000000 x8 : ffff800010d4c000&lt;BR /&gt;[ 1372.026029] x7 : ffff00000c6e8000 x6 : 0000000000000254&lt;BR /&gt;[ 1372.034198] x5 : 0000000000000000 x4 : ffff00003fdb5840&lt;BR /&gt;[ 1372.042367] x3 : 0000000000000001 x2 : ffff80001df73afc&lt;BR /&gt;[ 1372.050536] x1 : 0000000000000000 x0 : ffff80001df73af8&lt;BR /&gt;[ 1372.058706] Call trace:&lt;BR /&gt;[ 1372.064014] vb2_core_reqbufs+0x120/0x488&lt;BR /&gt;[ 1372.070880] vb2_reqbufs+0x78/0x88&lt;BR /&gt;[ 1372.077141] mx6s_vidioc_reqbufs+0x3c/0x70&lt;BR /&gt;[ 1372.084098] v4l_reqbufs+0x48/0x58&lt;BR /&gt;[ 1372.090353] __video_do_ioctl+0x17c/0x3e0&lt;BR /&gt;[ 1372.097222] video_usercopy+0x210/0x5c0&lt;BR /&gt;[ 1372.103916] video_ioctl2+0x14/0x20&lt;BR /&gt;[ 1372.110262] v4l2_ioctl+0x3c/0x58&lt;BR /&gt;[ 1372.116438] do_vfs_ioctl+0x964/0xb48&lt;BR /&gt;[ 1372.122955] ksys_ioctl+0x44/0x90&lt;BR /&gt;[ 1372.129128] __arm64_sys_ioctl+0x1c/0x28&lt;BR /&gt;[ 1372.135910] el0_svc_common.constprop.0+0x68/0x160&lt;BR /&gt;[ 1372.143556] el0_svc_handler+0x20/0x80&lt;BR /&gt;[ 1372.150163] el0_svc+0x8/0xc&lt;BR /&gt;[ 1372.155901] ---[ end trace b41ee9b450bc0e7d ]---&lt;BR /&gt;[ 1372.163453] video0: VIDIOC_REQBUFS: error -22: count=4, type=vid-cap, memory=mmap&lt;BR /&gt;[ 1372.163507] &amp;gt;&amp;gt;[MX6S] STrace: mx6s_csi_close:1308&lt;BR /&gt;[ 1372.170888] &amp;gt;&amp;gt;[MX6S] STrace: csi_init_interface:519&lt;BR /&gt;[ 1372.178602] &amp;gt;&amp;gt;[MX6S] STrace: csi_clk_disable:443&lt;BR /&gt;[ 1372.186082] &amp;gt;&amp;gt;[MX6S] STrace: mx6s_csi_deinit:800&lt;BR /&gt;[ 1372.193553] &amp;gt;&amp;gt;[HM5065] Stacktrace: ov5640_s_power:696, on:0&lt;BR /&gt;[ 1372.201993] &amp;gt;&amp;gt;[HM5065] Endtrace: ov5640_s_power:704&lt;BR /&gt;[ 1372.209724] &amp;gt;&amp;gt;[MXC] {on}={0x00000000} @ mipi_csis_s_power:742&lt;BR /&gt;[ 1372.218333] &amp;gt;&amp;gt;[MXC] STrace: mipi_csis_pm_suspend:1274&lt;BR /&gt;[ 1372.226249] &amp;gt;&amp;gt;[MXC] (V4L) &amp;lt;mipi_csis_pm_suspend&amp;gt; mipi_csis_pm_suspend: flags: 0x1&lt;BR /&gt;[ 1372.236586] &amp;gt;&amp;gt;[MXC] {on}={0x00000000} @ mipi_csis_enable_interrupts:399&lt;BR /&gt;[ 1372.246055] &amp;gt;&amp;gt;[MXC] STrace: mipi_csis_system_enable:501&lt;BR /&gt;[ 1372.254149] &amp;gt;&amp;gt;[MXC] STrace: mipi_csis_stop_stream:699&lt;BR /&gt;[ 1372.262062] &amp;gt;&amp;gt;[MXC] STrace: mipi_csis_clk_disable:615&lt;BR /&gt;[ 1372.269976] &amp;gt;&amp;gt;[MX6S] STrace: mx6s_csi_close:1324&lt;BR /&gt;[ 1372.277460] videodev: v4l2_release: video0: release&lt;/LI-SPOILER&gt;&lt;P&gt;&lt;SPAN&gt;The stracktrace of the panic indicates no involvement of my own code / driver.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;When we reboot the device, reload the kernel module, then execute gst-launch and v4l2-ctl like so:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;modprobe ov5640_camera_mipi_v2.ko&lt;/P&gt;&lt;P&gt;gst-launch-1.0 v4l2src device=/dev/video0 num-buffers=1 ! video/x-raw,width=2592,height=1944 ! jpegenc ! filesink location=/tmp/test.jpg&lt;/P&gt;&lt;P&gt;v4l2-ctl -d /dev/video0 --set-fmt-video=width=2592,height=1944 --stream-mmap --stream-count=1 --stream-to=/tmp/test.raw --verbose&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN&gt;We will receive output from v4l2-ctl:&lt;/SPAN&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN&gt;VIDIOC_QUERYCAP: ok&lt;BR /&gt;VIDIOC_G_FMT: ok&lt;BR /&gt;VIDIOC_S_FMT: ok&lt;BR /&gt;Format Video Capture:&lt;BR /&gt;Width/Height : 2592/1944&lt;BR /&gt;Pixel Format : 'YUYV' (YUYV 4:2:2)&lt;BR /&gt;Field : None&lt;BR /&gt;Bytes per Line : 5184&lt;BR /&gt;Size Image : 10077696&lt;BR /&gt;Colorspace : Default&lt;BR /&gt;Transfer Function : Default (maps to Rec. 709)&lt;BR /&gt;YCbCr/HSV Encoding: Default (maps to ITU-R 601)&lt;BR /&gt;Quantization : Default (maps to Limited Range)&lt;BR /&gt;Flags :&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN&gt;And produces this log (dmesg):&lt;/SPAN&gt;&lt;/P&gt;&lt;LI-SPOILER&gt;[ 221.856508] &amp;gt;&amp;gt;[MX6S] STrace: mx6s_csi_open:1264&lt;BR /&gt;[ 221.861608] &amp;gt;&amp;gt;[HM5065] Stacktrace: ov5640_s_power:696, on:1&lt;BR /&gt;[ 221.870011] &amp;gt;&amp;gt;[HM5065] Stacktrace: ov5640_power_down:319, I:1&lt;BR /&gt;[ 221.911109] &amp;gt;&amp;gt;[HM5065] Endtrace: ov5640_s_power:704&lt;BR /&gt;[ 221.918679] &amp;gt;&amp;gt;[MXC] (V4L) &amp;lt;mipi_csis_pm_resume&amp;gt; mipi_csis_pm_resume: flags: 0x0&lt;BR /&gt;[ 221.928818] &amp;gt;&amp;gt;[MXC] {runtime}={0x00000001} @ mipi_csis_pm_resume:1305&lt;BR /&gt;[ 221.938138] &amp;gt;&amp;gt;[MXC] STrace: mipi_csis_clk_enable:603&lt;BR /&gt;[ 221.945973] &amp;gt;&amp;gt;[MX6S] STrace: csi_clk_enable:435&lt;BR /&gt;[ 221.953365] &amp;gt;&amp;gt;[MX6S] STrace: csi_init_interface:519&lt;BR /&gt;[ 221.961125] &amp;gt;&amp;gt;[MX6S] STrace: mx6s_csi_init:790&lt;BR /&gt;[ 221.968430] &amp;gt;&amp;gt;[MX6S] STrace: mx6s_csi_open:1293&lt;BR /&gt;[ 221.975827] videodev: v4l2_open: video0: open (0)&lt;BR /&gt;[ 221.975871] &amp;gt;&amp;gt;[MX6S] STrace: mx6s_vidioc_querycap:1628&lt;BR /&gt;[ 221.983840] video0: VIDIOC_QUERYCAP: driver=mx6s-csi, card=i.MX6S_CSI, bus=platform:32e20000.csi1_bridge, version=0x00050403, capabilities=0x84200001, device_caps=0x04200001&lt;BR /&gt;[ 221.983859] video0: VIDIOC_QUERY_EXT_CTRL: error -25: id=0xc0000000, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000, elem_size=0, elems=0, nr_of_dims=0, dims=0,0,0,0&lt;BR /&gt;[ 221.983875] video0: VIDIOC_TRY_EXT_CTRLS: error -25: which=0x0, count=0, error_idx=0, request_fd=0&lt;BR /&gt;[ 221.983882] video0: VIDIOC_QUERYCTRL: error -25: id=0x80000000, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 221.983890] &amp;gt;&amp;gt;[MX6S] VIDIOC_G_SELECTION not implemented&lt;BR /&gt;[ 221.991955] video0: VIDIOC_G_SELECTION: type=vid-cap, target=0, flags=0x0, wxh=0x0, x,y=0,0&lt;BR /&gt;[ 221.991974] &amp;gt;&amp;gt;[MX6S] STrace: mx6s_vidioc_querycap:1628&lt;BR /&gt;[ 221.999945] video0: VIDIOC_QUERYCAP: driver=mx6s-csi, card=i.MX6S_CSI, bus=platform:32e20000.csi1_bridge, version=0x00050403, capabilities=0x84200001, device_caps=0x04200001&lt;BR /&gt;[ 222.000174] video0: VIDIOC_QUERY_EXT_CTRL: error -25: id=0xc0000000, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000, elem_size=0, elems=0, nr_of_dims=0, dims=0,0,0,0&lt;BR /&gt;[ 222.000190] video0: VIDIOC_QUERYCTRL: error -25: id=0xc0000000, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 222.000199] video0: VIDIOC_QUERYCTRL: error -25: id=0x980900, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 222.000205] video0: VIDIOC_QUERYCTRL: error -25: id=0x980901, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 222.000211] video0: VIDIOC_QUERYCTRL: error -25: id=0x980902, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 222.000220] video0: VIDIOC_QUERYCTRL: error -25: id=0x980903, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 222.000225] video0: VIDIOC_QUERYCTRL: error -25: id=0x980904, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 222.000231] video0: VIDIOC_QUERYCTRL: error -25: id=0x980905, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 222.000237] video0: VIDIOC_QUERYCTRL: error -25: id=0x980906, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 222.000243] video0: VIDIOC_QUERYCTRL: error -25: id=0x980907, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 222.000248] video0: VIDIOC_QUERYCTRL: error -25: id=0x980908, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 222.000254] video0: VIDIOC_QUERYCTRL: error -25: id=0x980909, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 222.000259] video0: VIDIOC_QUERYCTRL: error -25: id=0x98090a, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 222.000267] video0: VIDIOC_QUERYCTRL: error -25: id=0x98090b, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 222.000273] video0: VIDIOC_QUERYCTRL: error -25: id=0x98090c, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 222.000279] video0: VIDIOC_QUERYCTRL: error -25: id=0x98090d, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 222.000284] video0: VIDIOC_QUERYCTRL: error -25: id=0x98090e, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 222.000290] video0: VIDIOC_QUERYCTRL: error -25: id=0x98090f, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 222.000295] video0: VIDIOC_QUERYCTRL: error -25: id=0x980910, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 222.000301] video0: VIDIOC_QUERYCTRL: error -25: id=0x980911, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 222.000307] video0: VIDIOC_QUERYCTRL: error -25: id=0x980912, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 222.000312] video0: VIDIOC_QUERYCTRL: error -25: id=0x980913, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 222.000318] video0: VIDIOC_QUERYCTRL: error -25: id=0x980914, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 222.000323] video0: VIDIOC_QUERYCTRL: error -25: id=0x980915, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 222.000329] video0: VIDIOC_QUERYCTRL: error -25: id=0x980916, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 222.000334] video0: VIDIOC_QUERYCTRL: error -25: id=0x980917, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 222.000340] video0: VIDIOC_QUERYCTRL: error -25: id=0x980918, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 222.000346] video0: VIDIOC_QUERYCTRL: error -25: id=0x980919, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 222.000351] video0: VIDIOC_QUERYCTRL: error -25: id=0x98091a, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 222.000357] video0: VIDIOC_QUERYCTRL: error -25: id=0x98091b, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 222.000362] video0: VIDIOC_QUERYCTRL: error -25: id=0x98091c, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 222.000370] video0: VIDIOC_QUERYCTRL: error -25: id=0x98091d, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 222.000376] video0: VIDIOC_QUERYCTRL: error -25: id=0x98091e, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 222.000382] video0: VIDIOC_QUERYCTRL: error -25: id=0x98091f, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 222.000387] video0: VIDIOC_QUERYCTRL: error -25: id=0x980920, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 222.000393] video0: VIDIOC_QUERYCTRL: error -25: id=0x980921, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 222.000398] video0: VIDIOC_QUERYCTRL: error -25: id=0x980922, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 222.000404] video0: VIDIOC_QUERYCTRL: error -25: id=0x980923, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 222.000412] video0: VIDIOC_QUERYCTRL: error -25: id=0x980924, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 222.000417] video0: VIDIOC_QUERYCTRL: error -25: id=0x980925, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 222.000423] video0: VIDIOC_QUERYCTRL: error -25: id=0x980926, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 222.000428] video0: VIDIOC_QUERYCTRL: error -25: id=0x980927, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 222.000434] video0: VIDIOC_QUERYCTRL: error -25: id=0x980928, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 222.000439] video0: VIDIOC_QUERYCTRL: error -25: id=0x980929, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 222.000445] video0: VIDIOC_QUERYCTRL: error -25: id=0x98092a, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 222.000453] video0: VIDIOC_QUERYCTRL: error -25: id=0x8000000, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000&lt;BR /&gt;[ 222.000466] &amp;gt;&amp;gt;[MX6S] STrace: mx6s_vidioc_g_fmt_vid_cap:1609&lt;BR /&gt;[ 222.008387] video0: VIDIOC_G_FMT: type=vid-cap, width=2592, height=1944, pixelformat=YUYV, field=none, bytesperline=0, sizeimage=10077696, colorspace=0, flags=0x0, ycbcr_enc=0, quantization=0, xfer_func=0&lt;BR /&gt;[ 222.008440] &amp;gt;&amp;gt;[MXC] STrace: mipi_csis_set_fmt:821&lt;BR /&gt;[ 222.015936] &amp;gt;&amp;gt;[HM5065] Stacktrace: ov5640_find_datafmt:303&lt;BR /&gt;[ 222.024265] &amp;gt;&amp;gt;[HM5065] Stacktrace: ov5640_find_datafmt:312, datafmt_index:0&lt;BR /&gt;[ 222.034126] &amp;gt;&amp;gt;[HM5065] Stacktrace: ov5640_set_fmt:861&lt;BR /&gt;[ 222.042019] &amp;gt;&amp;gt;[HM5065] Stacktrace: get_capturemode:280&lt;BR /&gt;[ 222.050024] &amp;gt;&amp;gt;[HM5065] Stacktrace: get_capturemode:285, capturemode_index:5&lt;BR /&gt;[ 222.059841] &amp;gt;&amp;gt;[HM5065] Endtrace: ov5640_set_fmt:881&lt;BR /&gt;[ 222.064730] &amp;gt;&amp;gt;[MX6S] STrace: mx6s_vidioc_try_fmt_vid_cap:1550&lt;BR /&gt;[ 222.073343] &amp;gt;&amp;gt;[MX6S] set to pixelformat 'YUYV-1'&lt;BR /&gt;[ 222.080823] &amp;gt;&amp;gt;[MX6S] STrace: csi_deinterlace_enable:576&lt;BR /&gt;[ 222.088914] &amp;gt;&amp;gt;[MX6S] {width:}={0x00000a20} @ mx6s_configure_csi:950&lt;BR /&gt;[ 222.098037] &amp;gt;&amp;gt;[MX6S] {cr1:}={0x00020902} @ mx6s_configure_csi:951&lt;BR /&gt;[ 222.106992] &amp;gt;&amp;gt;[MX6S] {cr18:}={0x3c4ad030} @ mx6s_configure_csi:952&lt;BR /&gt;[ 222.116031] &amp;gt;&amp;gt;[MX6S] STrace: mx6s_vidioc_s_fmt_vid_cap:1582&lt;BR /&gt;[ 222.121610] video0: VIDIOC_S_FMT: type=vid-cap, width=2592, height=1944, pixelformat=YUYV, field=none, bytesperline=5184, sizeimage=10077696, colorspace=0, flags=0x0, ycbcr_enc=0, quantization=0, xfer_func=0&lt;BR /&gt;[ 222.121674] &amp;gt;&amp;gt;[MXC] STrace: mipi_csis_enum_mbus_code:797&lt;BR /&gt;[ 222.129820] &amp;gt;&amp;gt;[HM5065] Stacktrace: ov5640_enum_mbus_code:926, I:0&lt;BR /&gt;[ 222.138809] &amp;gt;&amp;gt;[HM5065] Endtrace: ov5640_enum_mbus_code:936&lt;BR /&gt;[ 222.147150] &amp;gt;&amp;gt;[MX6S] STrace: mx6s_vidioc_enum_fmt_vid_cap:1508&lt;BR /&gt;[ 222.155850] video0: VIDIOC_ENUM_FMT: index=0, type=vid-cap, flags=0x0, pixelformat=YUYV, description='YUYV 4:2:2'&lt;BR /&gt;[ 222.155988] video0: VIDIOC_SUBSCRIBE_EVENT: error -25: type=0x2, id=0x0, flags=0x0&lt;BR /&gt;[ 222.155999] video0: VIDIOC_G_INPUT: value=0&lt;BR /&gt;[ 222.156006] video0: VIDIOC_ENUMINPUT: index=0, name=Camera, type=2, audioset=0x0, tuner=0, std=0x00000000, status=0x0, capabilities=0x4&lt;BR /&gt;[ 222.156014] video0: VIDIOC_QUERYSTD: error -515: std=0x00000000&lt;BR /&gt;[ 222.156106] &amp;gt;&amp;gt;[MX6S] {count}={0x00000004} @ mx6s_videobuf_setup:698&lt;BR /&gt;[ 222.165012] &amp;gt;&amp;gt;[MX6S] {size}={0x00000000} @ mx6s_videobuf_setup:699&lt;BR /&gt;[ 222.174036] &amp;gt;&amp;gt;[MX6S] {pix.sizeimage}={0x0099c600} @ mx6s_videobuf_setup:704&lt;BR /&gt;[ 222.183840] &amp;gt;&amp;gt;[MX6S] {new count}={0x00000004} @ mx6s_videobuf_setup:715&lt;BR /&gt;[ 222.193311] &amp;gt;&amp;gt;[MX6S] STrace: mx6s_videobuf_setup:717&lt;BR /&gt;[ 222.211947] video0: VIDIOC_REQBUFS: count=4, type=vid-cap, memory=mmap&lt;BR /&gt;[ 222.211983] video0: VIDIOC_QUERYBUF: 00:00:00.00000000 index=0, type=vid-cap, request_fd=0, flags=0x00002000, field=any, sequence=0, memory=mmap, bytesused=0, offset/userptr=0x0, length=10077696&lt;BR /&gt;[ 222.211994] timecode=00:00:00 type=0, flags=0x00000000, frames=0, userbits=0x00000000&lt;BR /&gt;[ 222.211998] video0: VIDIOC_QUERYBUF: 00:00:00.00000000 index=1, type=vid-cap, request_fd=0, flags=0x00002000, field=any, sequence=0, memory=mmap, bytesused=0, offset/userptr=0x99d000, length=10077696&lt;BR /&gt;[ 222.212006] timecode=00:00:00 type=0, flags=0x00000000, frames=0, userbits=0x00000000&lt;BR /&gt;[ 222.212009] video0: VIDIOC_QUERYBUF: 00:00:00.00000000 index=2, type=vid-cap, request_fd=0, flags=0x00002000, field=any, sequence=0, memory=mmap, bytesused=0, offset/userptr=0x133a000, length=10077696&lt;BR /&gt;[ 222.212017] timecode=00:00:00 type=0, flags=0x00000000, frames=0, userbits=0x00000000&lt;BR /&gt;[ 222.212019] video0: VIDIOC_QUERYBUF: 00:00:00.00000000 index=3, type=vid-cap, request_fd=0, flags=0x00002000, field=any, sequence=0, memory=mmap, bytesused=0, offset/userptr=0x1cd7000, length=10077696&lt;BR /&gt;[ 222.212027] timecode=00:00:00 type=0, flags=0x00000000, frames=0, userbits=0x00000000&lt;BR /&gt;[ 222.212098] &amp;gt;&amp;gt;[MX6S] vma start=0xffffa2ca6000, size=10080256, ret=0&lt;BR /&gt;[ 222.221065] &amp;gt;&amp;gt;[MX6S] STrace: mx6s_csi_mmap:1362&lt;BR /&gt;[ 222.228460] videodev: v4l2_mmap: video0: mmap (0)&lt;BR /&gt;[ 222.228532] &amp;gt;&amp;gt;[MX6S] vma start=0xffffa2309000, size=10080256, ret=0&lt;BR /&gt;[ 222.237598] &amp;gt;&amp;gt;[MX6S] STrace: mx6s_csi_mmap:1362&lt;BR /&gt;[ 222.244996] videodev: v4l2_mmap: video0: mmap (0)&lt;BR /&gt;[ 222.245057] &amp;gt;&amp;gt;[MX6S] vma start=0xffffa196c000, size=10080256, ret=0&lt;BR /&gt;[ 222.254144] &amp;gt;&amp;gt;[MX6S] STrace: mx6s_csi_mmap:1362&lt;BR /&gt;[ 222.261546] videodev: v4l2_mmap: video0: mmap (0)&lt;BR /&gt;[ 222.261617] &amp;gt;&amp;gt;[MX6S] vma start=0xffffa0fcf000, size=10080256, ret=0&lt;BR /&gt;[ 222.270677] &amp;gt;&amp;gt;[MX6S] STrace: mx6s_csi_mmap:1362&lt;BR /&gt;[ 222.278074] videodev: v4l2_mmap: video0: mmap (0)&lt;BR /&gt;[ 222.278099] &amp;gt;&amp;gt;[MX6S] STrace: mx6s_videobuf_prepare:730&lt;BR /&gt;[ 222.286119] video0: VIDIOC_QBUF: 00:00:00.00000000 index=0, type=vid-cap, request_fd=0, flags=0x00002003, field=any, sequence=0, memory=mmap, bytesused=10077696, offset/userptr=0x0, length=10077696&lt;BR /&gt;[ 222.286133] timecode=00:00:00 type=0, flags=0x00000000, frames=0, userbits=0x00000000&lt;BR /&gt;[ 222.286150] &amp;gt;&amp;gt;[MX6S] STrace: mx6s_videobuf_prepare:730&lt;BR /&gt;[ 222.294117] video0: VIDIOC_QBUF: 00:00:00.00000000 index=1, type=vid-cap, request_fd=0, flags=0x00002003, field=any, sequence=0, memory=mmap, bytesused=10077696, offset/userptr=0x99d000, length=10077696&lt;BR /&gt;[ 222.294129] timecode=00:00:00 type=0, flags=0x00000000, frames=0, userbits=0x00000000&lt;BR /&gt;[ 222.294140] &amp;gt;&amp;gt;[MX6S] STrace: mx6s_videobuf_prepare:730&lt;BR /&gt;[ 222.302131] video0: VIDIOC_QBUF: 00:00:00.00000000 index=2, type=vid-cap, request_fd=0, flags=0x00002003, field=any, sequence=0, memory=mmap, bytesused=10077696, offset/userptr=0x133a000, length=10077696&lt;BR /&gt;[ 222.302147] timecode=00:00:00 type=0, flags=0x00000000, frames=0, userbits=0x00000000&lt;BR /&gt;[ 222.302164] &amp;gt;&amp;gt;[MX6S] STrace: mx6s_videobuf_prepare:730&lt;BR /&gt;[ 222.310102] video0: VIDIOC_QBUF: 00:00:00.00000000 index=3, type=vid-cap, request_fd=0, flags=0x00002003, field=any, sequence=0, memory=mmap, bytesused=10077696, offset/userptr=0x1cd7000, length=10077696&lt;BR /&gt;[ 222.310115] timecode=00:00:00 type=0, flags=0x00000000, frames=0, userbits=0x00000000&lt;BR /&gt;[ 222.310131] &amp;gt;&amp;gt;[MX6S] STrace: mx6s_vidioc_g_fmt_vid_cap:1609&lt;BR /&gt;[ 222.318533] video0: VIDIOC_G_FMT: type=vid-cap, width=2592, height=1944, pixelformat=YUYV, field=none, bytesperline=0, sizeimage=10077696, colorspace=0, flags=0x0, ycbcr_enc=0, quantization=0, xfer_func=0&lt;BR /&gt;[ 222.318556] &amp;gt;&amp;gt;[MX6S] STrace: mx6s_videobuf_queue:771&lt;BR /&gt;[ 222.326362] &amp;gt;&amp;gt;[MX6S] STrace: mx6s_videobuf_queue:771&lt;BR /&gt;[ 222.334165] &amp;gt;&amp;gt;[MX6S] STrace: mx6s_videobuf_queue:771&lt;BR /&gt;[ 222.342004] &amp;gt;&amp;gt;[MX6S] STrace: mx6s_videobuf_queue:771&lt;BR /&gt;[ 222.349810] &amp;gt;&amp;gt;[MX6S] STrace: mx6s_start_streaming:965&lt;BR /&gt;[ 222.360369] &amp;gt;&amp;gt;[MX6S] STrace: mx6s_start_streaming:1022&lt;BR /&gt;[ 222.375089] &amp;gt;&amp;gt;[MX6S] STrace: mx6s_csi_enable:813&lt;BR /&gt;[ 222.381284] &amp;gt;&amp;gt;[MX6S] STrace: csi_enable:557&lt;BR /&gt;[ 222.388319] &amp;gt;&amp;gt;[MXC] (V4L) &amp;lt;mipi_csis_s_stream&amp;gt; mipi_csis_s_stream: 1, state: 0x1&lt;BR /&gt;[ 222.398589] &amp;gt;&amp;gt;[MXC] {enable}={0x00000001} @ mipi_csis_s_stream:755&lt;BR /&gt;[ 222.407638] &amp;gt;&amp;gt;[MXC] (V4L) &amp;lt;__mipi_csis_set_format&amp;gt; fmt: 0x2008, 2592 x 1944&lt;BR /&gt;[ 222.417424] &amp;gt;&amp;gt;[MXC] {colorformat}={0x00000878} @ __mipi_csis_set_format:518&lt;BR /&gt;[ 222.427239] &amp;gt;&amp;gt;[MXC] {pixelformat}={0x07980a20} @ __mipi_csis_set_format:524&lt;BR /&gt;[ 222.437058] &amp;gt;&amp;gt;[MXC] {hsync_clk_settle}={0x0d800000} @ mipi_csis_set_hsync_settle:537&lt;BR /&gt;[ 222.447675] &amp;gt;&amp;gt;[MXC] {MIPI_CSIS_CMN_CTRL}={0x00004100} @ mipi_csis_set_params:585&lt;BR /&gt;[ 222.457917] &amp;gt;&amp;gt;[MXC] {MIPI_CSIS_CMN_CTRL(shadow)}={0x00004100} @ mipi_csis_set_params:586&lt;BR /&gt;[ 222.468873] &amp;gt;&amp;gt;[MXC] {MIPI_CSIS_ISPCONFIG_CH0}={0x00000078} @ mipi_csis_set_params:587&lt;BR /&gt;[ 222.479554] &amp;gt;&amp;gt;[MXC] {MIPI_CSIS_ISPSYNC_CH0}={0x00000000} @ mipi_csis_set_params:588&lt;BR /&gt;[ 222.490061] &amp;gt;&amp;gt;[MXC] {MIPI_CSIS_CLK_CTRL}={0x000f0001} @ mipi_csis_set_params:589&lt;BR /&gt;[ 222.500316] &amp;gt;&amp;gt;[MXC] {MIPI_CSIS_DPHYCTRL_L}={0x000001f4} @ mipi_csis_set_params:590&lt;BR /&gt;[ 222.510741] &amp;gt;&amp;gt;[MXC] {MIPI_CSIS_DPHYCTRL_H}={0x00000000} @ mipi_csis_set_params:591&lt;BR /&gt;[ 222.521168] &amp;gt;&amp;gt;[MXC] STrace: mipi_csis_system_enable:501&lt;BR /&gt;[ 222.529268] &amp;gt;&amp;gt;[MXC] {on}={0x00000001} @ mipi_csis_enable_interrupts:399&lt;BR /&gt;[ 222.538727] &amp;gt;&amp;gt;[MXC] STrace: mipi_csis_start_stream:692&lt;BR /&gt;[ 222.546725] &amp;gt;&amp;gt;[HM5065] Stacktrace: ov5640_s_stream:1099&lt;BR /&gt;[ 222.554820] &amp;gt;&amp;gt;[HM5065] Stacktrace: ov5640_s_stream:1101, s_stream:1&lt;BR /&gt;[ 222.563934] &amp;gt;&amp;gt;[HM5065] Stacktrace: OV5640_stream_on:428&lt;BR /&gt;[ 222.731059] &amp;gt;&amp;gt;[MX6S] STrace: mx6s_vidioc_streamon:1658&lt;BR /&gt;[ 222.738793] video0: VIDIOC_STREAMON: type=vid-cap&lt;BR /&gt;[ 222.738836] videodev: v4l2_poll: video0: poll: 00000000&lt;BR /&gt;[ 222.890455] &amp;gt;&amp;gt;[MXC] {status}={0x01000010} @ mipi_csis_irq_handler:967&lt;BR /&gt;[ 222.898765] &amp;gt;&amp;gt;[MXC] (V4L) &amp;lt;mipi_csis_irq_handler&amp;gt; FIFO Overflow Error: 1&lt;BR /&gt;[ 222.905462] &amp;gt;&amp;gt;[MXC] (V4L) &amp;lt;mipi_csis_irq_handler&amp;gt; Frame Start: 1&lt;BR /&gt;[ 222.911464] &amp;gt;&amp;gt;[MXC] (V4L) &amp;lt;mipi_csis_irq_handler&amp;gt; status: 01000010&lt;BR /&gt;[ 222.917641] &amp;gt;&amp;gt;[MXC] (V4L) &amp;lt;dump_regs&amp;gt; --- mipi_csis_irq_handler ---&lt;BR /&gt;[ 222.923904] &amp;gt;&amp;gt;[MXC] (V4L) &amp;lt;dump_regs&amp;gt; CTRL: 0x03060301&lt;BR /&gt;[ 222.929559] &amp;gt;&amp;gt;[MXC] (V4L) &amp;lt;dump_regs&amp;gt; DPHYCTRL: 0x00004105&lt;BR /&gt;[ 222.935214] &amp;gt;&amp;gt;[MXC] (V4L) &amp;lt;dump_regs&amp;gt; CONFIG: 0x000f0000&lt;BR /&gt;[ 222.940869] &amp;gt;&amp;gt;[MXC] (V4L) &amp;lt;dump_regs&amp;gt; DPHYSTS: 0xdeadcafe&lt;BR /&gt;[ 222.946524] &amp;gt;&amp;gt;[MXC] (V4L) &amp;lt;dump_regs&amp;gt; INTMSK: 0xf00fffff&lt;BR /&gt;[ 222.952179] &amp;gt;&amp;gt;[MXC] (V4L) &amp;lt;dump_regs&amp;gt; RESOL: 0xdeadcafe&lt;BR /&gt;[ 222.957834] &amp;gt;&amp;gt;[MXC] (V4L) &amp;lt;dump_regs&amp;gt; SDW_CONFIG: 0x00000000&lt;BR /&gt;[ 222.963520] &amp;gt;&amp;gt;[MXC] {status}={0x00000010} @ mipi_csis_irq_handler:967&lt;BR /&gt;[ 222.972806] &amp;gt;&amp;gt;[MXC] (V4L) &amp;lt;mipi_csis_irq_handler&amp;gt; FIFO Overflow Error: 2&lt;BR /&gt;[ 222.979502] &amp;gt;&amp;gt;[MXC] (V4L) &amp;lt;mipi_csis_irq_handler&amp;gt; status: 00000010&lt;BR /&gt;[ 222.985678] &amp;gt;&amp;gt;[MXC] (V4L) &amp;lt;dump_regs&amp;gt; --- mipi_csis_irq_handler ---&lt;BR /&gt;[ 222.991941] &amp;gt;&amp;gt;[MXC] (V4L) &amp;lt;dump_regs&amp;gt; CTRL: 0x03060301&lt;BR /&gt;[ 222.997596] &amp;gt;&amp;gt;[MXC] (V4L) &amp;lt;dump_regs&amp;gt; DPHYCTRL: 0x00004105&lt;BR /&gt;[ 223.003251] &amp;gt;&amp;gt;[MXC] (V4L) &amp;lt;dump_regs&amp;gt; CONFIG: 0x000f0000&lt;BR /&gt;[ 223.008906] &amp;gt;&amp;gt;[MXC] (V4L) &amp;lt;dump_regs&amp;gt; DPHYSTS: 0xdeadcafe&lt;BR /&gt;[ 223.014560] &amp;gt;&amp;gt;[MXC] (V4L) &amp;lt;dump_regs&amp;gt; INTMSK: 0xf00fffff&lt;BR /&gt;[ 223.020215] &amp;gt;&amp;gt;[MXC] (V4L) &amp;lt;dump_regs&amp;gt; RESOL: 0xdeadcafe&lt;BR /&gt;[ 223.025870] &amp;gt;&amp;gt;[MXC] (V4L) &amp;lt;dump_regs&amp;gt; SDW_CONFIG: 0x00000000&lt;BR /&gt;[ 223.051616] &amp;gt;&amp;gt;[MXC] {status}={0x00000010} @ mipi_csis_irq_handler:967&lt;BR /&gt;[ 223.059673] &amp;gt;&amp;gt;[MXC] (V4L) &amp;lt;mipi_csis_irq_handler&amp;gt; FIFO Overflow Error: 3&lt;BR /&gt;[ 223.066370] &amp;gt;&amp;gt;[MXC] (V4L) &amp;lt;mipi_csis_irq_handler&amp;gt; status: 00000010&lt;BR /&gt;[ 223.072546] &amp;gt;&amp;gt;[MXC] (V4L) &amp;lt;dump_regs&amp;gt; --- mipi_csis_irq_handler ---&lt;BR /&gt;[ 223.078809] &amp;gt;&amp;gt;[MXC] (V4L) &amp;lt;dump_regs&amp;gt; CTRL: 0x03060301&lt;BR /&gt;[ 223.084464] &amp;gt;&amp;gt;[MXC] (V4L) &amp;lt;dump_regs&amp;gt; DPHYCTRL: 0x00004105&lt;BR /&gt;[ 223.090119] &amp;gt;&amp;gt;[MXC] (V4L) &amp;lt;dump_regs&amp;gt; CONFIG: 0x000f0000&lt;BR /&gt;[ 223.095774] &amp;gt;&amp;gt;[MXC] (V4L) &amp;lt;dump_regs&amp;gt; DPHYSTS: 0xdeadcafe&lt;BR /&gt;[ 223.101429] &amp;gt;&amp;gt;[MXC] (V4L) &amp;lt;dump_regs&amp;gt; INTMSK: 0xf00fffff&lt;BR /&gt;[ 223.107084] &amp;gt;&amp;gt;[MXC] (V4L) &amp;lt;dump_regs&amp;gt; RESOL: 0xdeadcafe&lt;BR /&gt;[ 223.112739] &amp;gt;&amp;gt;[MXC] (V4L) &amp;lt;dump_regs&amp;gt; SDW_CONFIG: 0x00000000&lt;BR /&gt;[ 223.118431] &amp;gt;&amp;gt;[MXC] {status}={0x00000010} @ mipi_csis_irq_handler:967&lt;BR /&gt;[ 223.127716] &amp;gt;&amp;gt;[MXC] (V4L) &amp;lt;mipi_csis_irq_handler&amp;gt; FIFO Overflow Error: 4&lt;BR /&gt;[ 223.134413] &amp;gt;&amp;gt;[MXC] (V4L) &amp;lt;mipi_csis_irq_handler&amp;gt; status: 00000010&lt;BR /&gt;[ 223.140589] &amp;gt;&amp;gt;[MXC] (V4L) &amp;lt;dump_regs&amp;gt; --- mipi_csis_irq_handler ---&lt;BR /&gt;[ 223.146851] &amp;gt;&amp;gt;[MXC] (V4L) &amp;lt;dump_regs&amp;gt; CTRL: 0x03060301&lt;BR /&gt;[ 223.152506] &amp;gt;&amp;gt;[MXC] (V4L) &amp;lt;dump_regs&amp;gt; DPHYCTRL: 0x00004105&lt;BR /&gt;[ 223.158161] &amp;gt;&amp;gt;[MXC] (V4L) &amp;lt;dump_regs&amp;gt; CONFIG: 0x000f0000&lt;BR /&gt;[ 223.163815] &amp;gt;&amp;gt;[MXC] (V4L) &amp;lt;dump_regs&amp;gt; DPHYSTS: 0xdeadcafe&lt;BR /&gt;[ 223.169470] &amp;gt;&amp;gt;[MXC] (V4L) &amp;lt;dump_regs&amp;gt; INTMSK: 0xf00fffff&lt;BR /&gt;[ 223.175125] &amp;gt;&amp;gt;[MXC] (V4L) &amp;lt;dump_regs&amp;gt; RESOL: 0xdeadcafe&lt;BR /&gt;[ 223.180780] &amp;gt;&amp;gt;[MXC] (V4L) &amp;lt;dump_regs&amp;gt; SDW_CONFIG: 0x00000000&lt;BR /&gt;[ 223.186470] &amp;gt;&amp;gt;[MXC] {status}={0x00000010} @ mipi_csis_irq_handler:967&lt;BR /&gt;[ 223.195751] &amp;gt;&amp;gt;[MXC] (V4L) &amp;lt;mipi_csis_irq_handler&amp;gt; FIFO Overflow Error: 5&lt;BR /&gt;[ 223.202448] &amp;gt;&amp;gt;[MXC] (V4L) &amp;lt;mipi_csis_irq_handler&amp;gt; status: 00000010&lt;BR /&gt;[ 223.208624] &amp;gt;&amp;gt;[MXC] (V4L) &amp;lt;dump_regs&amp;gt; --- mipi_csis_irq_handler ---&lt;BR /&gt;[ 223.214887] &amp;gt;&amp;gt;[MXC] (V4L) &amp;lt;dump_regs&amp;gt; CTRL: 0x03060301&lt;BR /&gt;[ 223.220541] &amp;gt;&amp;gt;[MXC] (V4L) &amp;lt;dump_regs&amp;gt; DPHYCTRL: 0x00004105&lt;BR /&gt;[ 223.226196] &amp;gt;&amp;gt;[MXC] (V4L) &amp;lt;dump_regs&amp;gt; CONFIG: 0x000f0000&lt;BR /&gt;[ 223.231850] &amp;gt;&amp;gt;[MXC] (V4L) &amp;lt;dump_regs&amp;gt; DPHYSTS: 0xdeadcafe&lt;BR /&gt;[ 223.237505] &amp;gt;&amp;gt;[MXC] (V4L) &amp;lt;dump_regs&amp;gt; INTMSK: 0xf00fffff&lt;BR /&gt;[ 223.243159] &amp;gt;&amp;gt;[MXC] (V4L) &amp;lt;dump_regs&amp;gt; RESOL: 0xdeadcafe&lt;BR /&gt;[ 223.248814] &amp;gt;&amp;gt;[MXC] (V4L) &amp;lt;dump_regs&amp;gt; SDW_CONFIG: 0x00000000&lt;/LI-SPOILER&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 21 Feb 2022 11:00:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx8mm-CSI-camera-problem/m-p/1416732#M187273</guid>
      <dc:creator>markusnm</dc:creator>
      <dc:date>2022-02-21T11:00:03Z</dc:date>
    </item>
    <item>
      <title>Re: imx8mm CSI camera problem</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx8mm-CSI-camera-problem/m-p/1416785#M187279</link>
      <description>&lt;P&gt;Hi &lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/197128"&gt;@markusnm&lt;/a&gt;,&lt;/P&gt;&lt;P&gt;Was you able to capture &lt;STRONG&gt;test.raw&lt;/STRONG&gt; with v4l2-ctl command (after launching gst-launch for example)?&lt;/P&gt;&lt;P&gt;Regards,&lt;BR /&gt;Khang&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 21 Feb 2022 12:37:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx8mm-CSI-camera-problem/m-p/1416785#M187279</guid>
      <dc:creator>khang_letruong</dc:creator>
      <dc:date>2022-02-21T12:37:40Z</dc:date>
    </item>
    <item>
      <title>Re: imx8mm CSI camera problem</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx8mm-CSI-camera-problem/m-p/1416788#M187280</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/147542"&gt;@khang_letruong&lt;/a&gt;&lt;/P&gt;&lt;P&gt;no its the same as GStreamer; the file is created but 0 byte sized.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 21 Feb 2022 12:50:54 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx8mm-CSI-camera-problem/m-p/1416788#M187280</guid>
      <dc:creator>markusnm</dc:creator>
      <dc:date>2022-02-21T12:50:54Z</dc:date>
    </item>
    <item>
      <title>Re: imx8mm CSI camera problem</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx8mm-CSI-camera-problem/m-p/1417398#M187333</link>
      <description>&lt;P&gt;Hi &lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/197128"&gt;@markusnm&lt;/a&gt; ,&lt;/P&gt;&lt;P&gt;I wish I had same HW to do the investigation with you. I saw that you inspired from the ov5640 that had similar characteristics as the HM5065 (resolutions). I would guess that the output format of hm5065 was not recognized by the the SoC.&lt;/P&gt;&lt;P&gt;While the ov5640's default output is YUV422 (reg 0x501F, value 0x00), I would suggest you to enable the test pattern as well as to try with YCbCr_Rec601 (0x01) output instead of YCbCr_Jfif (0x00) in register 0x0046 of hm5065.&lt;/P&gt;&lt;P&gt;Regards,&lt;BR /&gt;K.&lt;/P&gt;</description>
      <pubDate>Tue, 22 Feb 2022 09:58:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx8mm-CSI-camera-problem/m-p/1417398#M187333</guid>
      <dc:creator>khang_letruong</dc:creator>
      <dc:date>2022-02-22T09:58:42Z</dc:date>
    </item>
  </channel>
</rss>

