<?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>i.MX Processorsのトピック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>
    <dc:creator>markusnm</dc:creator>
    <dc:date>2022-02-21T11:00:03Z</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>

