fyi, I just added this year's log at http://linuxtv.org/irc/irclogger_logs/v4l the past logs were built from my own IRC logs and may not be complete, but it is better than nothing I'm trying to send frames from my video camera (/dev/video2) through the m2m-testdev driver (/dev/video1). Running linux 3.9 with the following v4l2-ctl pipeline: v4l2-ctl -d /dev/video2 --stream-mmap=3 --stream-out-mmap=3 --stream-to=- | v4l2-ctl -d /dev/video1 --stream-from=- --stream-mmap=3 --stream-out-mmap=3 --stream-to=- | hexdump But the m2m-testdev driver appears to be waiting for buffers that never arrives. Error message: v4l2_m2m_try_schedule: Streaming needs to be on for both queues. http://pastebin.com/bmTt6kqg Does anyone see something obviously wrong with my v4l2-ctl invocation? Can I test the m2m-test driver without my camera? (The camera does send frames ( can use qv4l2 and see the frames)) If I supply only --stream-out-mmap=3 (not --stream-mmap=3) to m2m-test => I can see video1: VIDIOC_QBUF: 00:00:00.00000000 index=2, type=vid-out, If I use both (--stream-out-mmap=3 --stream--mmap=3) => I can only see VIDIOC_QBUF... type=vid-cap, no type=vid-out I'm using v4l2-ctl version 0.8.9 hm, adv7180.c doesn't compile drivers/media/i2c/adv7180.c: In function ‘adv7180_get_pad_format’: drivers/media/i2c/adv7180.c:654:3: error: implicit declaration of function ‘v4l2_subdev_get_try_format’ [-Werror=implicit-function-declaration] drivers/media/i2c/adv7180.c:654:20: error: invalid type argument of unary ‘*’ (have ‘int’) drivers/media/i2c/adv7180.c: In function ‘adv7180_set_pad_format’: drivers/media/i2c/adv7180.c:689:12: warning: assignment makes pointer from integer without a cast [enabled by default] cc1: some warnings being treated as errors larsc is gone prolly...