em28xx: set the timestamp type for video and vbi vb2_queues
Subsystems (2)
PATCH 1/1 em28xx: set the timestamp type for video and vbi vb2_queues
The em28xx driver obtains the timestamps using function v4l2_get_timestamp(), which produces a montonic timestamp.
Fixes the warnings appearing in the system log since commit 6aa69f99 "[media] vb2: Add support for non monotonic timestamps"
Signed-off-by Frank Schäfer <[email protected]>
--- drivers/media/usb/em28xx/em28xx-video.c | 2 ++
1 Datei geändert, 2 Zeilen hinzugefügt(+)
drivers/media/usb/em28xx/em28xx-video.c +2 -0
@@ -700,6 +700,7 @@ int em28xx_vb2_setup(struct em28xx *dev) q = &dev->vb_vidq; q->type =V4L2_BUF_TYPE_VIDEO_CAPTURE ; q->io_modes =VB2_READ |VB2_MMAP |VB2_USERPTR |VB2_DMABUF ; + q->timestamp_type =V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC ; q->drv_priv = dev; q->buf_struct_size =sizeof (struct em28xx_buffer ); q->ops = &em28xx_video_qops;
@@ -713,6 +714,7 @@ int em28xx_vb2_setup(struct em28xx *dev) q = &dev->vb_vbiq; q->type =V4L2_BUF_TYPE_VBI_CAPTURE ; q->io_modes =VB2_READ |VB2_MMAP |VB2_USERPTR ; + q->timestamp_type =V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC ; q->drv_priv = dev; q->buf_struct_size =sizeof (struct em28xx_buffer ); q->ops = &em28xx_vbi_qops;
Signature · 1 line
1.7.10.4
Quoted 7 lines · On Sat March 9 2013 11:53:01 Frank Schäfer wrote:
The em28xx driver obtains the timestamps using function
v4l2_get_timestamp(), which produces a montonic timestamp.Fixes the warnings appearing in the system log since commit
6aa69f99"[media] vb2: Add support for non monotonic timestamps"Signed-off-by Frank Schäfer <[email protected]>
Acked-by Hans Verkuil <[email protected]>
Regards,
Hans
Quoted 25 lines
--- drivers/media/usb/em28xx/em28xx-video.c | 2 ++1 Datei geändert, 2 Zeilen hinzugefügt(+)
drivers/media/usb/em28xx/em28xx-video.c +2
-0@@ -700,6 +700,7 @@ int em28xx_vb2_setup(struct em28xx *dev) q = &dev->vb_vidq; q->type =V4L2_BUF_TYPE_VIDEO_CAPTURE ; q->io_modes =VB2_READ |VB2_MMAP |VB2_USERPTR |VB2_DMABUF ; + q->timestamp_type =V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC ; q->drv_priv = dev; q->buf_struct_size =sizeof (struct em28xx_buffer ); q->ops = &em28xx_video_qops;@@ -713,6 +714,7 @@ int em28xx_vb2_setup(struct em28xx *dev) q = &dev->vb_vbiq; q->type =V4L2_BUF_TYPE_VBI_CAPTURE ; q->io_modes =VB2_READ |VB2_MMAP |VB2_USERPTR ; + q->timestamp_type =V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC ; q->drv_priv = dev; q->buf_struct_size =sizeof (struct em28xx_buffer ); q->ops = &em28xx_vbi_qops;