Hi Laurent, The fix was partially applied in "[PATCHv10 03/26] v4l: vb2: add support for shared buffer (dma_buf)". The data_offset is set to 0 for DMABUF capture/output for single-planar API. We should define the meaning of data_offset in case of USERPTR and MMAP buffers. For output device it is pretty intuitive. For DMABUF capture devices data_offset maybe used to inform a driver to capture the image at some offset inside the DMABUF buffer. BTW. Should {} be added after "if (V4L2_TYPE_IS_OUTPUT(b->type))" to avoid 'interesting' behavior? :) Regards, Tomasz Stanislawski -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html