Hi, I am trying to capture from an adv7280-m (via MIPI-CSI2 interface) on an imx6q board. Here is the configuration: media-ctl -e "adv7180 2-0020" /dev/v4l-subdev13 media-ctl -e "ipu1_ic_prpvf capture" /dev/video2 v4l2-ctl --device /dev/v4l-subdev13 --set-standard PAL media-ctl -l "'adv7180 2-0020':0 -> 'imx6-mipi-csi2':0[1]" media-ctl -l "'imx6-mipi-csi2':2 -> 'ipu1_csi1':0[1]" media-ctl -l "'ipu1_csi1':1 -> 'ipu1_vdic':0[1]"; media-ctl -l "'ipu1_vdic':2 -> 'ipu1_ic_prp':0[1]" media-ctl -l "'ipu1_ic_prp':2 -> 'ipu1_ic_prpvf':0[1]" media-ctl -l "'ipu1_ic_prpvf':1 -> 'ipu1_ic_prpvf capture':0[1]" media-ctl -V "'adv7180 2-0020':0 [fmt:UYVY2X8/720x480 field:seq-tb]" media-ctl -V "'imx6-mipi-csi2':2 [fmt:UYVY2X8/720x480]" media-ctl -V "'ipu1_csi1':1 [fmt:AYUV32/800x480]"; media-ctl -V "'ipu1_vdic':2 [fmt:AYUV32/800x480 field:none]" media-ctl -V "'ipu1_ic_prp':2 [fmt:AYUV32/800x480 field:none]" media-ctl -V "'ipu1_ic_prpvf':1 [fmt:AYUV32/800x480 field:none]" v4l2-ctl -d2 --set-fmt-video=field=none Then when I try to launch Gstreamer: gst-launch-1.0 v4l2src device=/dev/video2 ! kmssink Setting pipeline to PAUSED ... Pipeline is live and does not need PREROLL ... Pipeline is PREROLLED ... Setting pipeline to PLAYING ... New clock: GstSystemClock [ 124.519578] ipu1_ic_prpvf: pipeline start failed with -32 ERROR: from element /GstPipeline:pipeline0/GstV4l2Src:v4l2src0: Failed to allocate required memory. Additional debug info: ../sys/v4l2/gstv4l2src.c(659): gst_v4l2src_decide_allocation (): /GstPipeline:pipeline0/GstV4l2Src:v4l2src0: Buffer pool activation failed Execution ended after 0:00:00.032104334 Setting pipeline to NULL ... ERROR: from element /GstPipeline:pipeline0/GstV4l2Src:v4l2src0: Internal data stream error. Additional debug info: ../libs/gst/base/gstbasesrc.c(3127): gst_base_src_loop (): /GstPipeline:pipeline0/GstV4l2Src:v4l2src0: streaming stopped, reason not-negotiated (-4) Does anyone have any ideas as to why the pipeline fails? Thanks, Fabio Estevam