<?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: i.MX8QXP cannot stream video from ADV7280-M on Linux 6.12</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/i-MX8QXP-cannot-stream-video-from-ADV7280-M-on-Linux-6-12/m-p/2268293#M243042</link>
    <description>&lt;P&gt;could you offer the full log from your board boot up, and do you have any patch for your modification?&lt;/P&gt;</description>
    <pubDate>Tue, 23 Dec 2025 13:03:42 GMT</pubDate>
    <dc:creator>joanxie</dc:creator>
    <dc:date>2025-12-23T13:03:42Z</dc:date>
    <item>
      <title>i.MX8QXP cannot stream video from ADV7280-M on Linux 6.12</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX8QXP-cannot-stream-video-from-ADV7280-M-on-Linux-6-12/m-p/2267780#M243018</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;We have a custom board based on the i.MX8QXP SoC that uses the ADV7280-M decoder for analog camera input. We're trying to upgrade from the Linux 6.6 linux-imx kernel to version 6.12, and on the new kernel streaming from the ADV7280-M does not work at all.&lt;/P&gt;&lt;P&gt;I know that since 6.6 there has been a major reachitecture of the media pipeline for this SoC and now we have to configure the pipeline manually and make sure the formats all match. Through a lot of debug prints in the kernel I've been able to do that and get to a state where streaming seems to start successfully but now frames actually come through, ever.&lt;/P&gt;&lt;P&gt;The media pipeline is as follows:&lt;BR /&gt;- adv720m 1-0021 pad 0 fmt:UYVY8_2X8 @ 720x576 25fps field:none&lt;BR /&gt;- imx8mq-mipi-csi2 pad 0 fmt:UYVY8_2X8 -&amp;gt; pad 1 fmt:UYVY8_2X8 @ 720x576 field:none&lt;BR /&gt;- crossbar pad 2 fmt:UYVY8_2X8 -&amp;gt; pad 6 fmt:UYVY8_2X8 @ 720x576 // Note: this routes pads 6-11 to 'mxc.isi.0-5':0&lt;BR /&gt;- mxc_isi.0 pad 0 fmt:UYVY8_2X8 -&amp;gt; pad 1 @ 720x576 field:none&lt;BR /&gt;- mxc_isi.0.capture pad 0 (no fmt or field set)&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;mxc_isi.0.capture&amp;nbsp;&lt;/FONT&gt;is exposed as&lt;FONT face="courier new,courier"&gt;&amp;nbsp;/dev/video4/.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;I've attached the output of "&lt;FONT face="courier new,courier"&gt;media-ctl -p -d1"&lt;/FONT&gt;.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;With that the pipeline validation succeeds and all of the .enable_streams, .streamon, .start_streaming, .s_stream functions seem to run and exit with code 0, however no frame actually comes through.&lt;/P&gt;&lt;P&gt;I've tried to stream with the following commands:&lt;BR /&gt;- &lt;FONT face="courier new,courier"&gt;gst-launch-1.0 v4l2src device=/dev/video4 ! video/x-raw,width=720,height=576,framerate=25/1 ! autovideosink&lt;/FONT&gt;&lt;BR /&gt;- &lt;FONT face="courier new,courier"&gt;v4l2-ctl -d /dev/video4 --stream-mmap --stream-count=5&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;but none of them actually capture anything.&lt;/P&gt;&lt;PRE&gt;With debug prints on and the kernel log level = 7, I see the following output:&lt;BR /&gt;&lt;BR /&gt;root@imx8qxp-d7:~# v4l2-ctl -d /dev/video4 --stream-mmap --stream-count=5&lt;BR /&gt;[ 334.960386] adv7180_set_pad_format:813 enter adv7180 set_fmt field: 0x000000&lt;BR /&gt;[ 691.055405] mxc_isi_video_streamon:1302 entering&lt;BR /&gt;[ 691.062698] mxc-isi 58100000.isi: v4l2_subdev_link_validate_default: validating link "crossbar":6 -&amp;gt; "mxc_isi.0":0&lt;BR /&gt;[ 691.077772] mxc-isi 58100000.isi: Link 'crossbar':6 -&amp;gt; 'mxc_isi.0':0 is valid&lt;BR /&gt;[ 691.085186] mxc-isi 58100000.isi: v4l2_subdev_link_validate_default: validating link "imx8mq-mipi-csi2 58227000.csi":1 -&amp;gt; "crossbar":2&lt;BR /&gt;[ 691.097362] mxc-isi 58100000.isi: Link 'imx8mq-mipi-csi2 58227000.csi':1 -&amp;gt; 'crossbar':2 is valid&lt;BR /&gt;[ 691.106310] mxc-isi 58100000.isi: v4l2_subdev_link_validate_default: validating link "adv7180 1-0021":0 -&amp;gt; "imx8mq-mipi-csi2 58227000.csi":0&lt;BR /&gt;[ 691.119110] mxc-isi 58100000.isi: Link 'adv7180 1-0021':0 -&amp;gt; 'imx8mq-mipi-csi2 58227000.csi':0 is valid&lt;BR /&gt;[ 691.128591] mxc-isi 58100000.isi: v4l2_subdev_link_validate_default: validating link "crossbar":7 -&amp;gt; "mxc_isi.1":0&lt;BR /&gt;[ 691.139021] mxc-isi 58100000.isi: Link 'crossbar':7 -&amp;gt; 'mxc_isi.1':0 is valid&lt;BR /&gt;[ 691.146221] mxc-isi 58100000.isi: v4l2_subdev_link_validate_default: validating link "crossbar":8 -&amp;gt; "mxc_isi.2":0&lt;BR /&gt;[ 691.156649] mxc-isi 58100000.isi: Link 'crossbar':8 -&amp;gt; 'mxc_isi.2':0 is valid&lt;BR /&gt;[ 691.163838] mxc-isi 58100000.isi: v4l2_subdev_link_validate_default: validating link "crossbar":9 -&amp;gt; "mxc_isi.3":0&lt;BR /&gt;[ 691.174269] mxc-isi 58100000.isi: Link 'crossbar':9 -&amp;gt; 'mxc_isi.3':0 is valid&lt;BR /&gt;[ 691.181465] mxc-isi 58100000.isi: v4l2_subdev_link_validate_default: validating link "crossbar":10 -&amp;gt; "mxc_isi.4":0&lt;BR /&gt;[ 691.191975] mxc-isi 58100000.isi: Link 'crossbar':10 -&amp;gt; 'mxc_isi.4':0 is valid&lt;BR /&gt;[ 691.199254] mxc-isi 58100000.isi: v4l2_subdev_link_validate_default: validating link "crossbar":11 -&amp;gt; "mxc_isi.5":0&lt;BR /&gt;[ 691.209763] mxc-isi 58100000.isi: Link 'crossbar':11 -&amp;gt; 'mxc_isi.5':0 is valid&lt;BR /&gt;[ 691.217033] getting state for subdev mxc_isi.0&lt;BR /&gt;[ 691.222447] mxc_isi_video_streamon:1348 about to call vb2_streamon&lt;BR /&gt;[ 691.228677] mxc_isi_vb2_buffer_queue:1057 buffer 0 queued&lt;BR /&gt;[ 691.234117] mxc_isi_vb2_buffer_queue:1057 buffer 1 queued&lt;BR /&gt;[ 691.239548] mxc_isi_vb2_buffer_queue:1057 buffer 2 queued&lt;BR /&gt;[ 691.245072] mxc_isi_vb2_buffer_queue:1057 buffer 3 queued&lt;BR /&gt;[ 691.250505] mxc_isi_vb2_start_streaming:1086 starting stream&lt;BR /&gt;[ 691.261239] mxc_isi_pipe_enable:331 entering&lt;BR /&gt;[ 691.261250] mxc_isi_pipe_enable:362 sink_info idx=1 src_info idx=3&lt;BR /&gt;[ 691.265552] mxc_isi_pipe_enable:363 sink_fmt: width=720 height=576 code=0x002006 encoding=2&lt;BR /&gt;[ 691.272020] mxc_isi_pipe_enable:365 src_fmt: width=720 height=576 code=0x002025 encoding=2&lt;BR /&gt;[ 691.280498] mxc_isi_channel_config:383 entering&lt;BR /&gt;[ 691.293464] mxc_isi_channel_set_csc:239 entering&lt;BR /&gt;[ 691.293477] mxc-isi 58100000.isi: CSC: YUV -&amp;gt; YUV&lt;BR /&gt;[ 691.302890] mxc_isi_channel_set_csc:276 exiting val &amp;amp; CHNL_IMG_CTRL_CSC_BYPASS = 1&lt;BR /&gt;[ 691.302905] mxc_isi_channel_config:408 exiting. csc_bypass = 1 scaler_bypass = 1&lt;BR /&gt;[ 691.310561] mxc_isi_crossbar_enable_streams:493 enter&lt;BR /&gt;[ 691.323167] mxc_isi_crossbar_enable_streams:503 for device imx8mq-mipi-csi2 58227000.csi&lt;BR /&gt;[ 691.331407] mxc_isi_crossbar_enable_streams:532 about to enable stream for imx8mq-mipi-csi2 58227000.csi&lt;BR /&gt;[ 691.341396] adv7180_s_stream:939 starting to stream&lt;BR /&gt;[ 691.341403] adv7180_s_stream:955 streaming&lt;BR /&gt;[ 691.346392] mxc_isi_crossbar_enable_streams:545 exit ret = 0&lt;BR /&gt;[ 691.356268] mxc_isi_video_streamon:1356 exit ret = 0&lt;BR /&gt;# and here it hangs until I exit with Ctrl-C&lt;/PRE&gt;&lt;P&gt;&lt;BR /&gt;I've attached the relevant sections of our device tree as well.&lt;/P&gt;&lt;H4&gt;Changes so far&lt;/H4&gt;&lt;P&gt;&lt;BR /&gt;- In the adv7180.c driver, we force the field to V4L2_FIELD_NONE in the probe, so the device should be outputting progressive format.&lt;BR /&gt;- In imx8mq-mipi-cs2.c, I've added `MEDIA_BUS_FMT_UYVY8_2X8` to the `imx8mq_mipi_csi_formats` array to allow setting that format.&lt;BR /&gt;- In imx8-isi-video.c, in the `mxc_isi_video_validate_format` function I've removed checking for the same media bus format.&lt;/P&gt;&lt;P&gt;I've also tried backporting the imx8mq-mipi-csi2 driver from the mainline kernel as it seems support for the iMX8QXP in that driver was added in a later commit: &lt;A href="https://github.com/torvalds/linux/commit/642b70d526ab8daa8f256dfc1eb6bf27c3290cc6" target="_self"&gt;https://github.com/torvalds/linux/commit/642b70d526ab8daa8f256dfc1eb6bf27c3290cc6&lt;/A&gt;.&lt;/P&gt;&lt;P&gt;That had the same result: no frames actually coming through the pipeline.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;I would be grateful for any suggestions on what to do to get streaming working!&lt;/P&gt;&lt;P&gt;Thanks in advance!&lt;/P&gt;</description>
      <pubDate>Mon, 22 Dec 2025 16:09:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX8QXP-cannot-stream-video-from-ADV7280-M-on-Linux-6-12/m-p/2267780#M243018</guid>
      <dc:creator>dominic-vt</dc:creator>
      <dc:date>2025-12-22T16:09:16Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX8QXP cannot stream video from ADV7280-M on Linux 6.12</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX8QXP-cannot-stream-video-from-ADV7280-M-on-Linux-6-12/m-p/2267847#M243020</link>
      <description>&lt;P&gt;it seems that you missed “&lt;SPAN&gt;mxc_isi.0':1 -&amp;gt; 'mxc_isi.0.capture':0", try to use media-ctl to set it and check again&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 23 Dec 2025 01:21:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX8QXP-cannot-stream-video-from-ADV7280-M-on-Linux-6-12/m-p/2267847#M243020</guid>
      <dc:creator>joanxie</dc:creator>
      <dc:date>2025-12-23T01:21:20Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX8QXP cannot stream video from ADV7280-M on Linux 6.12</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX8QXP-cannot-stream-video-from-ADV7280-M-on-Linux-6-12/m-p/2268000#M243028</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/258267"&gt;@dominic-vt&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;The hs_settle timing must be configured according to the sensor data rate. Generally speaking that, you need to configure link_freq parameter in sensor driver and the mipi-csi driver will calucate hs_settle timing according to it. You can find more details in&amp;nbsp;drivers/media/platform/nxp/imx8mq-mipi-csi2.c.&lt;/P&gt;
&lt;P&gt;And link_freq = sensor_data_rate_per_lane / 2.&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Zoey&lt;/P&gt;</description>
      <pubDate>Tue, 23 Dec 2025 07:01:45 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX8QXP-cannot-stream-video-from-ADV7280-M-on-Linux-6-12/m-p/2268000#M243028</guid>
      <dc:creator>zoey_li</dc:creator>
      <dc:date>2025-12-23T07:01:45Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX8QXP cannot stream video from ADV7280-M on Linux 6.12</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX8QXP-cannot-stream-video-from-ADV7280-M-on-Linux-6-12/m-p/2268152#M243035</link>
      <description>&lt;P&gt;Hi &lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/171692"&gt;@zoey_li&lt;/a&gt;,&lt;/P&gt;&lt;P&gt;Thanks for the reply! I did set the link frequency in the adv7180.c driver. The data sheet says 432Mbps when the ADV is in progressive mode.&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;root@imx8qxp-d7:~# v4l2-ctl -d /dev/v4l-subdev8 --get-ctrl link_frequency&lt;BR /&gt;link_frequency: 0 (216000000 0xcdfe600)&lt;/PRE&gt;&lt;P&gt;Even with this set, there is still no output.&lt;/P&gt;&lt;P&gt;Could it be anything to do with trying to do format conversion in the ISI?&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;- entity 14: mxc_isi.0 (2 pads, 2 links, 0 routes)&lt;BR /&gt;type V4L2 subdev subtype Unknown flags 0&lt;BR /&gt;device node name /dev/v4l-subdev1&lt;BR /&gt;pad0: SINK&lt;BR /&gt;[stream:0 fmt:UYVY8_2X8/720x576 field:none colorspace:jpeg xfer:srgb ycbcr:601 quantization:full-range&lt;BR /&gt;compose.bounds:(0,0)/720x576&lt;BR /&gt;compose:(0,0)/720x576]&lt;BR /&gt;&amp;lt;- "crossbar":6 [ENABLED,IMMUTABLE]&lt;BR /&gt;pad1: SOURCE&lt;BR /&gt;[stream:0 fmt:YUV8_1X24/720x576 field:none colorspace:jpeg xfer:srgb ycbcr:601 quantization:full-range&lt;BR /&gt;crop.bounds:(0,0)/720x576&lt;BR /&gt;crop:(0,0)/720x576]&lt;BR /&gt;-&amp;gt; "mxc_isi.0.capture":0 [ENABLED,IMMUTABLE]&lt;/PRE&gt;&lt;P&gt;(note pad 0 is UYVY8_2X8 and pad 1 is YUV8_1X24)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Dominic&lt;/P&gt;</description>
      <pubDate>Tue, 23 Dec 2025 09:50:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX8QXP-cannot-stream-video-from-ADV7280-M-on-Linux-6-12/m-p/2268152#M243035</guid>
      <dc:creator>dominic-vt</dc:creator>
      <dc:date>2025-12-23T09:50:23Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX8QXP cannot stream video from ADV7280-M on Linux 6.12</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX8QXP-cannot-stream-video-from-ADV7280-M-on-Linux-6-12/m-p/2268157#M243036</link>
      <description>&lt;P&gt;I think I might have missed it in the pipeline summary in the post, sorry! But the link is there in the media-ctl output:&lt;/P&gt;&lt;PRE&gt;...&lt;BR /&gt;- entity 14: mxc_isi.0 (2 pads, 2 links, 0 routes)&lt;BR /&gt;type V4L2 subdev subtype Unknown flags 0&lt;BR /&gt;device node name /dev/v4l-subdev1&lt;BR /&gt;...&lt;BR /&gt;pad1: SOURCE&lt;BR /&gt;[stream:0 fmt:YUV8_1X24/720x576 field:none colorspace:jpeg xfer:srgb ycbcr:601 quantization:full-range&lt;BR /&gt;crop.bounds:(0,0)/720x576&lt;BR /&gt;crop:(0,0)/720x576]&lt;BR /&gt;-&amp;gt; "mxc_isi.0.capture":0 [ENABLED,IMMUTABLE]&lt;BR /&gt;&lt;BR /&gt;- entity 17: mxc_isi.0.capture (1 pad, 1 link)&lt;BR /&gt;type Node subtype V4L flags 0&lt;BR /&gt;device node name /dev/video4&lt;BR /&gt;pad0: SINK&lt;BR /&gt;&amp;lt;- "mxc_isi.0":1 [ENABLED,IMMUTABLE]&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 23 Dec 2025 09:53:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX8QXP-cannot-stream-video-from-ADV7280-M-on-Linux-6-12/m-p/2268157#M243036</guid>
      <dc:creator>dominic-vt</dc:creator>
      <dc:date>2025-12-23T09:53:51Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX8QXP cannot stream video from ADV7280-M on Linux 6.12</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX8QXP-cannot-stream-video-from-ADV7280-M-on-Linux-6-12/m-p/2268258#M243040</link>
      <description>&lt;P&gt;yes, I found it, but refer to your debug print log, I didn't find this link, you can double check it, I tested on the imx8qm before, I remembered that I must add this link via media-ctl -p command, maybe you can try it&lt;/P&gt;</description>
      <pubDate>Tue, 23 Dec 2025 10:52:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX8QXP-cannot-stream-video-from-ADV7280-M-on-Linux-6-12/m-p/2268258#M243040</guid>
      <dc:creator>joanxie</dc:creator>
      <dc:date>2025-12-23T10:52:37Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX8QXP cannot stream video from ADV7280-M on Linux 6.12</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX8QXP-cannot-stream-video-from-ADV7280-M-on-Linux-6-12/m-p/2268280#M243041</link>
      <description>&lt;P&gt;I've added a media_entity_operations with empty implementations that return 0 for .link_validate and .link_setup and then ran `media-ctl -d /dev/media1 -l '"mxc_isi.0":1 -&amp;gt; "mxc_isi.0.capture":0 [1]'`.&lt;BR /&gt;&lt;BR /&gt;Still the same result, no frames actually come through.&lt;BR /&gt;&lt;BR /&gt;I even tried setting pad 1 of mxc_isi.0 to RGB888_1X24 to enable the CSC and still nothing.&lt;/P&gt;&lt;P&gt;Edit: the media_entity_operations was added to the mxc_isi.0.capture device in&amp;nbsp;&lt;SPAN&gt;mxc_isi_video_register() to&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;vdev&lt;/SPAN&gt;&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;entity&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 23 Dec 2025 12:03:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX8QXP-cannot-stream-video-from-ADV7280-M-on-Linux-6-12/m-p/2268280#M243041</guid>
      <dc:creator>dominic-vt</dc:creator>
      <dc:date>2025-12-23T12:03:41Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX8QXP cannot stream video from ADV7280-M on Linux 6.12</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX8QXP-cannot-stream-video-from-ADV7280-M-on-Linux-6-12/m-p/2268293#M243042</link>
      <description>&lt;P&gt;could you offer the full log from your board boot up, and do you have any patch for your modification?&lt;/P&gt;</description>
      <pubDate>Tue, 23 Dec 2025 13:03:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX8QXP-cannot-stream-video-from-ADV7280-M-on-Linux-6-12/m-p/2268293#M243042</guid>
      <dc:creator>joanxie</dc:creator>
      <dc:date>2025-12-23T13:03:42Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX8QXP cannot stream video from ADV7280-M on Linux 6.12</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX8QXP-cannot-stream-video-from-ADV7280-M-on-Linux-6-12/m-p/2268311#M243043</link>
      <description>&lt;P&gt;Here are the patches for what I've done so far. They don't include the device tree.&lt;/P&gt;&lt;P&gt;The patches are quite large, but they're mostly debug prints.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I've attached the full dmesg output from boot up to trying to stream. The commands I've run after enabling debug prints for the imx8-isi drivers are, in this order:&lt;/P&gt;&lt;P&gt;-&amp;nbsp;media-ctl -d /dev/media1 -V '"imx8mq-mipi-csi2 58227000.csi":0 [fmt:UYVY8_2X8/720x576]'&lt;/P&gt;&lt;P&gt;-&amp;nbsp;media-ctl -d /dev/media1 -V '"mxc_isi.0":1 [fmt:RGB888_1X24/720x576 field:none]'&lt;/P&gt;&lt;P&gt;-&amp;nbsp;gst-launch-1.0 v4l2src device=/dev/video4 ! video/x-raw,width=720,height=576,framerate=25/1 ! autovideosink&lt;/P&gt;&lt;P&gt;and then stopped streaming after approx 10s.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you!&lt;/P&gt;</description>
      <pubDate>Tue, 23 Dec 2025 13:52:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX8QXP-cannot-stream-video-from-ADV7280-M-on-Linux-6-12/m-p/2268311#M243043</guid>
      <dc:creator>dominic-vt</dc:creator>
      <dc:date>2025-12-23T13:52:28Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX8QXP cannot stream video from ADV7280-M on Linux 6.12</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX8QXP-cannot-stream-video-from-ADV7280-M-on-Linux-6-12/m-p/2268421#M243049</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/258267"&gt;@dominic-vt&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;For&amp;nbsp;mxc_isi.x subdevice,&lt;/P&gt;
&lt;P&gt;- pad 0 indicates the input format, should be the same format as sensor/mipi-csi/crossbar&lt;/P&gt;
&lt;P&gt;- pad 1 indicates the color space of output format.&lt;/P&gt;
&lt;P&gt;And the final output format of the entire ISI media pipeline is controlled by user space application which call set_fmt ioctl for the video device (mxc_isi.x.capture).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I don't see any obvious error in your printed media topology, and ISI reformat or CSC should not lead to capture hang too. Please try to check the MIPI-CSI status registers (&lt;U&gt;several times during capturing&lt;/U&gt;) and see if there is any error reported.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If still no finding, to narrow down the issue, recommend you to revert all changes you have done for 8QXP mipi-csi and isi drivers, and use media-ctl to configure the media pipeline manually.&lt;/P&gt;
&lt;P&gt;By the way, you configured data lane number to 1 in dts, please make sure it match with your sensor setting.&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Zoey&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 24 Dec 2025 02:54:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX8QXP-cannot-stream-video-from-ADV7280-M-on-Linux-6-12/m-p/2268421#M243049</guid>
      <dc:creator>zoey_li</dc:creator>
      <dc:date>2025-12-24T02:54:50Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX8QXP cannot stream video from ADV7280-M on Linux 6.12</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX8QXP-cannot-stream-video-from-ADV7280-M-on-Linux-6-12/m-p/2296027#M243462</link>
      <description>&lt;P&gt;Figured out the problem: the ADV chip wasn't actually being powered on since the new MIPI CSI2 driver doesn't call the s_power() callback, unlike the previous driver.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The solution was to implement Runtime PM for the adv7180.c driver. I've attached the patches containing my working implementation.&lt;/P&gt;&lt;P&gt;This would be best practice, as mentioned in the kernel documentation:&amp;nbsp;&lt;A href="https://docs.kernel.org/5.17/driver-api/media/camera-sensor.html#power-management" target="_blank"&gt;https://docs.kernel.org/5.17/driver-api/media/camera-sensor.html#power-management&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The patches won't apply perfectly on the upstream adv7180.c file because we have a few unrelated modifications in ours, but the changes should be easily copy-pasted if anyone else needs them.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you very much for the suggestions!&lt;/P&gt;</description>
      <pubDate>Mon, 19 Jan 2026 13:45:44 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX8QXP-cannot-stream-video-from-ADV7280-M-on-Linux-6-12/m-p/2296027#M243462</guid>
      <dc:creator>dominic-vt</dc:creator>
      <dc:date>2026-01-19T13:45:44Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX8QXP cannot stream video from ADV7280-M on Linux 6.12</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX8QXP-cannot-stream-video-from-ADV7280-M-on-Linux-6-12/m-p/2296031#M243463</link>
      <description>Hi &lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/171692"&gt;@zoey_li&lt;/a&gt;,&lt;BR /&gt;&lt;BR /&gt;Thank you very much for the suggestion to check the registers! That led me to find that the ADV chip wasn't actually powered on for streaming.&lt;BR /&gt;&lt;BR /&gt;I've posted a couple of patches containing the fix and marked it as the solution in case anyone else has this issue.&lt;BR /&gt;&lt;BR /&gt;Regards,&lt;BR /&gt;Dominic</description>
      <pubDate>Mon, 19 Jan 2026 13:48:58 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX8QXP-cannot-stream-video-from-ADV7280-M-on-Linux-6-12/m-p/2296031#M243463</guid>
      <dc:creator>dominic-vt</dc:creator>
      <dc:date>2026-01-19T13:48:58Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX8QXP cannot stream video from ADV7280-M on Linux 6.12</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX8QXP-cannot-stream-video-from-ADV7280-M-on-Linux-6-12/m-p/2296234#M243471</link>
      <description>&lt;P&gt;Glad to hear that, and thank you for sharing the patches for others' reference.&lt;/P&gt;</description>
      <pubDate>Tue, 20 Jan 2026 02:25:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX8QXP-cannot-stream-video-from-ADV7280-M-on-Linux-6-12/m-p/2296234#M243471</guid>
      <dc:creator>zoey_li</dc:creator>
      <dc:date>2026-01-20T02:25:08Z</dc:date>
    </item>
  </channel>
</rss>

