<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic IMX8QM MIPI-CSI2 Problems in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/IMX8QM-MIPI-CSI2-Problems/m-p/1458246#M190374</link>
    <description>&lt;P&gt;Hi,&lt;BR /&gt;&lt;BR /&gt;I am encountering a similar issue as was mentioned in this post:&lt;BR /&gt;&lt;BR /&gt;&lt;A href="https://community.nxp.com/t5/i-MX-Processors/IMX8MP-MIPI-CSI2-Problems-in-custom-camera/td-p/1234225" target="_blank"&gt;https://community.nxp.com/t5/i-MX-Processors/IMX8MP-MIPI-CSI2-Problems-in-custom-camera/td-p/1234225&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;I have a CSI camera daughtercard installed and a CSI camera that is not the same model as you have certified as working.&amp;nbsp; I don't know the exact model of camera but it is definitely a rear view automotive camera with a 720p resolution.&lt;BR /&gt;&lt;BR /&gt;If I run:&lt;BR /&gt;&lt;BR /&gt;v4l2-ctl --all&lt;BR /&gt;&lt;BR /&gt;I get this output:&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;root@imx8qmmek:~# v4l2-ctl --all&lt;BR /&gt;]Driver Info:&lt;BR /&gt;Driver name : mxc-isi-m2m&lt;BR /&gt;Card type : mxc-isi-m2m&lt;BR /&gt;Bus info : platform:58100000.isi:m2m_devic&lt;BR /&gt;Driver version : 5.10.52&lt;BR /&gt;Capabilities : 0x84204000&lt;BR /&gt;Video Memory-to-Memory Multiplanar&lt;BR /&gt;Streaming&lt;BR /&gt;Extended Pix Format&lt;BR /&gt;Device Capabilities&lt;BR /&gt;Device Caps : 0x04204000&lt;BR /&gt;Video Memory-to-Memory Multiplanar&lt;BR /&gt;Streaming&lt;BR /&gt;Extended Pix Format&lt;BR /&gt;Priority: 2&lt;BR /&gt;Format Video Capture Multiplanar:&lt;BR /&gt;Width/Height : 4096/8192&lt;BR /&gt;Pixel Format : 'RGBP' (16-bit RGB 5-6-5)&lt;BR /&gt;Field : None&lt;BR /&gt;Number of planes : 1&lt;BR /&gt;Flags :&lt;BR /&gt;Colorspace : sRGB&lt;BR /&gt;Transfer Function : sRGB&lt;BR /&gt;YCbCr/HSV Encoding: ITU-R 601&lt;BR /&gt;Quantization : Full Range&lt;BR /&gt;Plane 0 :&lt;BR /&gt;Bytes per Line : 8192&lt;BR /&gt;Size Image : 67108864&lt;BR /&gt;Format Video Output Multiplanar:&lt;BR /&gt;Width/Height : 4096/8192&lt;BR /&gt;Pixel Format : 'XR24' (32-bit BGRX 8-8-8-8)&lt;BR /&gt;Field : None&lt;BR /&gt;Number of planes : 1&lt;BR /&gt;Flags :&lt;BR /&gt;Colorspace : sRGB&lt;BR /&gt;Transfer Function : sRGB&lt;BR /&gt;YCbCr/HSV Encoding: ITU-R 601&lt;BR /&gt;Quantization : Full Range&lt;BR /&gt;Plane 0 :&lt;BR /&gt;Bytes per Line : 16384&lt;BR /&gt;Size Image : 134217728&lt;BR /&gt;Crop Capability Video Output:&lt;BR /&gt;Bounds : Left 0, Top 0, Width 4096, Height 8192&lt;BR /&gt;Default : Left 0, Top 0, Width 4096, Height 8192&lt;BR /&gt;Pixel Aspect: 1/1&lt;BR /&gt;Selection Video Output: compose, Left 0, Top 0, Width 4096, Height 8192, Flags:&lt;BR /&gt;Selection Video Output: compose_default, Left 0, Top 0, Width 4096, Height 8192, Flags:&lt;BR /&gt;Selection Video Output: compose_bounds, Left 0, Top 0, Width 4096, Height 8192, Flags:&lt;/P&gt;&lt;P&gt;User Controls&lt;/P&gt;&lt;P&gt;horizontal_flip 0x00980914 (bool) : default=0 value=0&lt;BR /&gt;vertical_flip 0x00980915 (bool) : default=0 value=0&lt;BR /&gt;min_number_of_capture_buffers 0x00980927 (int) : min=3 max=16 step=1 default=3 value=3 flags=read-only&lt;BR /&gt;min_number_of_output_buffers 0x00980928 (int) : min=1 max=16 step=1 default=1 value=1 flags=read-only&lt;BR /&gt;alpha_component 0x00980929 (int) : min=0 max=255 step=1 default=0 value=0&lt;BR /&gt;&lt;BR /&gt;I have been having trouble trying to us gst-launch-1.0 or v4l2-ctl to stream frames from this device but I understand from the link above that it is because the wrong driver is mapped to /dev/video0.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;When I run this command:&lt;BR /&gt;&lt;BR /&gt;root@imx8qmmek:~# dmesg | grep mxc&lt;BR /&gt;[ 2.557244] mxc-mipi-csi2 58227000.csi: lanes: 4, name: mxc-mipi-csi2.0&lt;BR /&gt;[ 2.585227] mxc-mipi-csi2 58247000.csi: lanes: 4, name: mxc-mipi-csi2.1&lt;BR /&gt;[ 2.595686] mxc-isi 58100000.isi: mxc_isi.0 registered successfully&lt;BR /&gt;[ 2.603335] mxc-isi 58110000.isi: mxc_isi.1 registered successfully&lt;BR /&gt;[ 2.611838] mxc-isi 58120000.isi: mxc_isi.2 registered successfully&lt;BR /&gt;[ 2.621233] mxc-isi 58130000.isi: mxc_isi.3 registered successfully&lt;BR /&gt;[ 2.628678] mxc-isi 58140000.isi: mxc_isi.4 registered successfully&lt;BR /&gt;[ 2.640060] mxc-isi 58150000.isi: mxc_isi.5 registered successfully&lt;BR /&gt;[ 2.657546] mxc-isi 58160000.isi: mxc_isi.6 registered successfully&lt;BR /&gt;[ 2.683756] mxc-isi 58170000.isi: mxc_isi.7 registered successfully&lt;BR /&gt;[ 2.766624] mxc_emvsim 5a0d0000.sim0: emvsim register success&lt;BR /&gt;[ 7.091876] mx8-img-md: Registered mxc_isi.0.capture as /dev/video1&lt;BR /&gt;[ 7.101102] mx8-img-md: Registered mxc_isi.1.capture as /dev/video2&lt;BR /&gt;[ 7.111547] mx8-img-md: Registered mxc_isi.2.capture as /dev/video3&lt;BR /&gt;[ 7.120387] mx8-img-md: Registered mxc_isi.3.capture as /dev/video4&lt;BR /&gt;[ 7.127877] mx8-img-md: Registered mxc_isi.4.capture as /dev/video5&lt;BR /&gt;[ 7.135147] mx8-img-md: Registered mxc_isi.5.capture as /dev/video6&lt;BR /&gt;[ 7.143722] mx8-img-md: Registered mxc_isi.6.capture as /dev/video7&lt;BR /&gt;[ 7.150791] mx8-img-md: Registered mxc_isi.7.capture as /dev/video8&lt;BR /&gt;[ 7.159124] unregister ISI channel: mxc_isi.0&lt;BR /&gt;[ 7.167417] unregister ISI channel: mxc_isi.1&lt;BR /&gt;[ 7.172397] unregister ISI channel: mxc_isi.2&lt;BR /&gt;[ 7.177143] unregister ISI channel: mxc_isi.3&lt;BR /&gt;[ 7.184947] unregister ISI channel: mxc_isi.4&lt;BR /&gt;[ 7.195549] unregister ISI channel: mxc_isi.5&lt;BR /&gt;[ 7.201231] unregister ISI channel: mxc_isi.6&lt;BR /&gt;[ 7.206004] unregister ISI channel: mxc_isi.7&lt;BR /&gt;[ 7.255983] mxc-jpeg 58400000.jpegdec: decoder device registered as /dev/video1 (81,3)&lt;BR /&gt;[ 7.272373] mxc-jpeg 58450000.jpegenc: encoder device registered as /dev/video2 (81,4)&lt;BR /&gt;&lt;BR /&gt;The driver mxc-mipi-csi2 appears but it doesn't seem to be getting mapped to /dev/video0.&amp;nbsp; I believe that is the driver I need to be active here.&lt;BR /&gt;&lt;BR /&gt;I built an image from a custom recipe but have not tried to modify an video drivers and I hope I don't need to.&amp;nbsp; I am wondering what I can try next to get the correct driver to appear to be able to test that I can stream from the camera with gst-launch-1.0 before trying to write a capture sample app to get frames from the camera.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Appreciate any assistance or tips that would be helpful.&lt;/P&gt;</description>
    <pubDate>Sun, 15 May 2022 01:11:23 GMT</pubDate>
    <dc:creator>rsperanza</dc:creator>
    <dc:date>2022-05-15T01:11:23Z</dc:date>
    <item>
      <title>IMX8QM MIPI-CSI2 Problems</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX8QM-MIPI-CSI2-Problems/m-p/1458246#M190374</link>
      <description>&lt;P&gt;Hi,&lt;BR /&gt;&lt;BR /&gt;I am encountering a similar issue as was mentioned in this post:&lt;BR /&gt;&lt;BR /&gt;&lt;A href="https://community.nxp.com/t5/i-MX-Processors/IMX8MP-MIPI-CSI2-Problems-in-custom-camera/td-p/1234225" target="_blank"&gt;https://community.nxp.com/t5/i-MX-Processors/IMX8MP-MIPI-CSI2-Problems-in-custom-camera/td-p/1234225&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;I have a CSI camera daughtercard installed and a CSI camera that is not the same model as you have certified as working.&amp;nbsp; I don't know the exact model of camera but it is definitely a rear view automotive camera with a 720p resolution.&lt;BR /&gt;&lt;BR /&gt;If I run:&lt;BR /&gt;&lt;BR /&gt;v4l2-ctl --all&lt;BR /&gt;&lt;BR /&gt;I get this output:&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;root@imx8qmmek:~# v4l2-ctl --all&lt;BR /&gt;]Driver Info:&lt;BR /&gt;Driver name : mxc-isi-m2m&lt;BR /&gt;Card type : mxc-isi-m2m&lt;BR /&gt;Bus info : platform:58100000.isi:m2m_devic&lt;BR /&gt;Driver version : 5.10.52&lt;BR /&gt;Capabilities : 0x84204000&lt;BR /&gt;Video Memory-to-Memory Multiplanar&lt;BR /&gt;Streaming&lt;BR /&gt;Extended Pix Format&lt;BR /&gt;Device Capabilities&lt;BR /&gt;Device Caps : 0x04204000&lt;BR /&gt;Video Memory-to-Memory Multiplanar&lt;BR /&gt;Streaming&lt;BR /&gt;Extended Pix Format&lt;BR /&gt;Priority: 2&lt;BR /&gt;Format Video Capture Multiplanar:&lt;BR /&gt;Width/Height : 4096/8192&lt;BR /&gt;Pixel Format : 'RGBP' (16-bit RGB 5-6-5)&lt;BR /&gt;Field : None&lt;BR /&gt;Number of planes : 1&lt;BR /&gt;Flags :&lt;BR /&gt;Colorspace : sRGB&lt;BR /&gt;Transfer Function : sRGB&lt;BR /&gt;YCbCr/HSV Encoding: ITU-R 601&lt;BR /&gt;Quantization : Full Range&lt;BR /&gt;Plane 0 :&lt;BR /&gt;Bytes per Line : 8192&lt;BR /&gt;Size Image : 67108864&lt;BR /&gt;Format Video Output Multiplanar:&lt;BR /&gt;Width/Height : 4096/8192&lt;BR /&gt;Pixel Format : 'XR24' (32-bit BGRX 8-8-8-8)&lt;BR /&gt;Field : None&lt;BR /&gt;Number of planes : 1&lt;BR /&gt;Flags :&lt;BR /&gt;Colorspace : sRGB&lt;BR /&gt;Transfer Function : sRGB&lt;BR /&gt;YCbCr/HSV Encoding: ITU-R 601&lt;BR /&gt;Quantization : Full Range&lt;BR /&gt;Plane 0 :&lt;BR /&gt;Bytes per Line : 16384&lt;BR /&gt;Size Image : 134217728&lt;BR /&gt;Crop Capability Video Output:&lt;BR /&gt;Bounds : Left 0, Top 0, Width 4096, Height 8192&lt;BR /&gt;Default : Left 0, Top 0, Width 4096, Height 8192&lt;BR /&gt;Pixel Aspect: 1/1&lt;BR /&gt;Selection Video Output: compose, Left 0, Top 0, Width 4096, Height 8192, Flags:&lt;BR /&gt;Selection Video Output: compose_default, Left 0, Top 0, Width 4096, Height 8192, Flags:&lt;BR /&gt;Selection Video Output: compose_bounds, Left 0, Top 0, Width 4096, Height 8192, Flags:&lt;/P&gt;&lt;P&gt;User Controls&lt;/P&gt;&lt;P&gt;horizontal_flip 0x00980914 (bool) : default=0 value=0&lt;BR /&gt;vertical_flip 0x00980915 (bool) : default=0 value=0&lt;BR /&gt;min_number_of_capture_buffers 0x00980927 (int) : min=3 max=16 step=1 default=3 value=3 flags=read-only&lt;BR /&gt;min_number_of_output_buffers 0x00980928 (int) : min=1 max=16 step=1 default=1 value=1 flags=read-only&lt;BR /&gt;alpha_component 0x00980929 (int) : min=0 max=255 step=1 default=0 value=0&lt;BR /&gt;&lt;BR /&gt;I have been having trouble trying to us gst-launch-1.0 or v4l2-ctl to stream frames from this device but I understand from the link above that it is because the wrong driver is mapped to /dev/video0.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;When I run this command:&lt;BR /&gt;&lt;BR /&gt;root@imx8qmmek:~# dmesg | grep mxc&lt;BR /&gt;[ 2.557244] mxc-mipi-csi2 58227000.csi: lanes: 4, name: mxc-mipi-csi2.0&lt;BR /&gt;[ 2.585227] mxc-mipi-csi2 58247000.csi: lanes: 4, name: mxc-mipi-csi2.1&lt;BR /&gt;[ 2.595686] mxc-isi 58100000.isi: mxc_isi.0 registered successfully&lt;BR /&gt;[ 2.603335] mxc-isi 58110000.isi: mxc_isi.1 registered successfully&lt;BR /&gt;[ 2.611838] mxc-isi 58120000.isi: mxc_isi.2 registered successfully&lt;BR /&gt;[ 2.621233] mxc-isi 58130000.isi: mxc_isi.3 registered successfully&lt;BR /&gt;[ 2.628678] mxc-isi 58140000.isi: mxc_isi.4 registered successfully&lt;BR /&gt;[ 2.640060] mxc-isi 58150000.isi: mxc_isi.5 registered successfully&lt;BR /&gt;[ 2.657546] mxc-isi 58160000.isi: mxc_isi.6 registered successfully&lt;BR /&gt;[ 2.683756] mxc-isi 58170000.isi: mxc_isi.7 registered successfully&lt;BR /&gt;[ 2.766624] mxc_emvsim 5a0d0000.sim0: emvsim register success&lt;BR /&gt;[ 7.091876] mx8-img-md: Registered mxc_isi.0.capture as /dev/video1&lt;BR /&gt;[ 7.101102] mx8-img-md: Registered mxc_isi.1.capture as /dev/video2&lt;BR /&gt;[ 7.111547] mx8-img-md: Registered mxc_isi.2.capture as /dev/video3&lt;BR /&gt;[ 7.120387] mx8-img-md: Registered mxc_isi.3.capture as /dev/video4&lt;BR /&gt;[ 7.127877] mx8-img-md: Registered mxc_isi.4.capture as /dev/video5&lt;BR /&gt;[ 7.135147] mx8-img-md: Registered mxc_isi.5.capture as /dev/video6&lt;BR /&gt;[ 7.143722] mx8-img-md: Registered mxc_isi.6.capture as /dev/video7&lt;BR /&gt;[ 7.150791] mx8-img-md: Registered mxc_isi.7.capture as /dev/video8&lt;BR /&gt;[ 7.159124] unregister ISI channel: mxc_isi.0&lt;BR /&gt;[ 7.167417] unregister ISI channel: mxc_isi.1&lt;BR /&gt;[ 7.172397] unregister ISI channel: mxc_isi.2&lt;BR /&gt;[ 7.177143] unregister ISI channel: mxc_isi.3&lt;BR /&gt;[ 7.184947] unregister ISI channel: mxc_isi.4&lt;BR /&gt;[ 7.195549] unregister ISI channel: mxc_isi.5&lt;BR /&gt;[ 7.201231] unregister ISI channel: mxc_isi.6&lt;BR /&gt;[ 7.206004] unregister ISI channel: mxc_isi.7&lt;BR /&gt;[ 7.255983] mxc-jpeg 58400000.jpegdec: decoder device registered as /dev/video1 (81,3)&lt;BR /&gt;[ 7.272373] mxc-jpeg 58450000.jpegenc: encoder device registered as /dev/video2 (81,4)&lt;BR /&gt;&lt;BR /&gt;The driver mxc-mipi-csi2 appears but it doesn't seem to be getting mapped to /dev/video0.&amp;nbsp; I believe that is the driver I need to be active here.&lt;BR /&gt;&lt;BR /&gt;I built an image from a custom recipe but have not tried to modify an video drivers and I hope I don't need to.&amp;nbsp; I am wondering what I can try next to get the correct driver to appear to be able to test that I can stream from the camera with gst-launch-1.0 before trying to write a capture sample app to get frames from the camera.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Appreciate any assistance or tips that would be helpful.&lt;/P&gt;</description>
      <pubDate>Sun, 15 May 2022 01:11:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX8QM-MIPI-CSI2-Problems/m-p/1458246#M190374</guid>
      <dc:creator>rsperanza</dc:creator>
      <dc:date>2022-05-15T01:11:23Z</dc:date>
    </item>
  </channel>
</rss>

