Skip to content

Commit

Permalink
V4L/DVB: gspca - main: Use ktime instead of jiffies for buffer timest…
Browse files Browse the repository at this point in the history
…amping

Signed-off-by: Jean-François Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
  • Loading branch information
Paulo Assis authored and Mauro Carvalho Chehab committed May 18, 2010
1 parent e10f731 commit 2f51d00
Showing 1 changed file with 3 additions and 4 deletions.
7 changes: 3 additions & 4 deletions drivers/media/video/gspca/gspca.c
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@
#include <linux/io.h>
#include <asm/page.h>
#include <linux/uaccess.h>
#include <linux/jiffies.h>
#include <linux/ktime.h>
#include <media/v4l2-ioctl.h>

#include "gspca.h"
Expand Down Expand Up @@ -442,8 +442,7 @@ void gspca_frame_add(struct gspca_dev *gspca_dev,
* is not queued, discard the whole frame */
if (packet_type == FIRST_PACKET) {
frame->data_end = frame->data;
jiffies_to_timeval(get_jiffies_64(),
&frame->v4l2_buf.timestamp);
frame->v4l2_buf.timestamp = ktime_to_timeval(ktime_get());
frame->v4l2_buf.sequence = ++gspca_dev->sequence;
} else if (gspca_dev->last_packet_type == DISCARD_PACKET) {
if (packet_type == LAST_PACKET)
Expand Down Expand Up @@ -2124,7 +2123,7 @@ static ssize_t dev_read(struct file *file, char __user *data,
}

/* get a frame */
jiffies_to_timeval(get_jiffies_64(), &timestamp);
timestamp = ktime_to_timeval(ktime_get());
timestamp.tv_sec--;
n = 2;
for (;;) {
Expand Down

0 comments on commit 2f51d00

Please sign in to comment.