diff options
Diffstat (limited to 'drivers/media/v4l2-core/videobuf2-v4l2.c')
-rw-r--r-- | drivers/media/v4l2-core/videobuf2-v4l2.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/drivers/media/v4l2-core/videobuf2-v4l2.c b/drivers/media/v4l2-core/videobuf2-v4l2.c index 1b5c695f6c59..bfd7e3474186 100644 --- a/drivers/media/v4l2-core/videobuf2-v4l2.c +++ b/drivers/media/v4l2-core/videobuf2-v4l2.c | |||
@@ -120,7 +120,7 @@ static int __set_timestamp(struct vb2_buffer *vb, const void *pb) | |||
120 | */ | 120 | */ |
121 | if ((q->timestamp_flags & V4L2_BUF_FLAG_TIMESTAMP_MASK) == | 121 | if ((q->timestamp_flags & V4L2_BUF_FLAG_TIMESTAMP_MASK) == |
122 | V4L2_BUF_FLAG_TIMESTAMP_COPY) | 122 | V4L2_BUF_FLAG_TIMESTAMP_COPY) |
123 | vbuf->timestamp = b->timestamp; | 123 | vb->timestamp = timeval_to_ns(&b->timestamp); |
124 | vbuf->flags |= b->flags & V4L2_BUF_FLAG_TIMECODE; | 124 | vbuf->flags |= b->flags & V4L2_BUF_FLAG_TIMECODE; |
125 | if (b->flags & V4L2_BUF_FLAG_TIMECODE) | 125 | if (b->flags & V4L2_BUF_FLAG_TIMECODE) |
126 | vbuf->timecode = b->timecode; | 126 | vbuf->timecode = b->timecode; |
@@ -191,7 +191,7 @@ static int __fill_v4l2_buffer(struct vb2_buffer *vb, void *pb) | |||
191 | 191 | ||
192 | b->flags = vbuf->flags; | 192 | b->flags = vbuf->flags; |
193 | b->field = vbuf->field; | 193 | b->field = vbuf->field; |
194 | b->timestamp = vbuf->timestamp; | 194 | b->timestamp = ns_to_timeval(vb->timestamp); |
195 | b->timecode = vbuf->timecode; | 195 | b->timecode = vbuf->timecode; |
196 | b->sequence = vbuf->sequence; | 196 | b->sequence = vbuf->sequence; |
197 | b->reserved2 = 0; | 197 | b->reserved2 = 0; |
@@ -308,8 +308,7 @@ static int __fill_vb2_buffer(struct vb2_buffer *vb, | |||
308 | "for an output buffer\n"); | 308 | "for an output buffer\n"); |
309 | return -EINVAL; | 309 | return -EINVAL; |
310 | } | 310 | } |
311 | vbuf->timestamp.tv_sec = 0; | 311 | vb->timestamp = 0; |
312 | vbuf->timestamp.tv_usec = 0; | ||
313 | vbuf->sequence = 0; | 312 | vbuf->sequence = 0; |
314 | 313 | ||
315 | if (V4L2_TYPE_IS_MULTIPLANAR(b->type)) { | 314 | if (V4L2_TYPE_IS_MULTIPLANAR(b->type)) { |