usb: gadget: uvc: Set the vb2 queue timestamp flags
[deliverable/linux.git] / drivers / usb / gadget / uvc_queue.c
index 9ac4ffe19014730ce5d43a7faea9f37a66301035..1c29bc954db9f02f1954073861629e2b9be74c4d 100644 (file)
@@ -137,6 +137,8 @@ static int uvc_queue_init(struct uvc_video_queue *queue,
        queue->queue.buf_struct_size = sizeof(struct uvc_buffer);
        queue->queue.ops = &uvc_queue_qops;
        queue->queue.mem_ops = &vb2_vmalloc_memops;
+       queue->queue.timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC
+                                    | V4L2_BUF_FLAG_TSTAMP_SRC_EOF;
        ret = vb2_queue_init(&queue->queue);
        if (ret)
                return ret;
@@ -380,6 +382,7 @@ static struct uvc_buffer *uvc_queue_next_buffer(struct uvc_video_queue *queue,
        else
                nextbuf = NULL;
 
+       buf->buf.v4l2_buf.field = V4L2_FIELD_NONE;
        buf->buf.v4l2_buf.sequence = queue->sequence++;
        v4l2_get_timestamp(&buf->buf.v4l2_buf.timestamp);
 
This page took 0.02388 seconds and 5 git commands to generate.