From ce4dc87befb9f311563eebf29c7e59cf95b1bd47 Mon Sep 17 00:00:00 2001 From: Dhiraj Goel Date: Thu, 3 Mar 2016 21:10:50 -0800 Subject: [PATCH] bcm2835-camera: fix a bug in computation of frame timestamp Fixes #1318 --- drivers/media/platform/bcm2835/bcm2835-camera.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/drivers/media/platform/bcm2835/bcm2835-camera.c b/drivers/media/platform/bcm2835/bcm2835-camera.c index e83334c01e63da..98a892e5140ac0 100644 --- a/drivers/media/platform/bcm2835/bcm2835-camera.c +++ b/drivers/media/platform/bcm2835/bcm2835-camera.c @@ -360,8 +360,7 @@ static void buffer_cb(struct vchiq_mmal_instance *instance, div = div_u64_rem(runtime_us, USEC_PER_SEC, &rem); buf->vb.timestamp.tv_sec = - dev->capture.kernel_start_ts.tv_sec - 1 + - div; + dev->capture.kernel_start_ts.tv_sec + div; buf->vb.timestamp.tv_usec = dev->capture.kernel_start_ts.tv_usec + rem;