895f5ddb64952d402855976225d202529ce8e6a6
[openwrt/staging/yousong.git] /
1 From a470862bbbcc79c925933bf3e5beb7265e9aef48 Mon Sep 17 00:00:00 2001
2 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
3 Date: Tue, 15 Jan 2019 16:32:33 +0000
4 Subject: [PATCH 321/703] staging: bcm2835-camera: Set the field value within
5 each buffer
6
7 Fixes a v4l2-compliance failure
8 v4l2-test-buffers.cpp(415): g_field() == V4L2_FIELD_ANY
9
10 The driver only ever produces progresive frames, so field should
11 always be set to V4L2_FIELD_NONE.
12
13 Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.org>
14 ---
15 drivers/staging/vc04_services/bcm2835-camera/bcm2835-camera.c | 1 +
16 1 file changed, 1 insertion(+)
17
18 --- a/drivers/staging/vc04_services/bcm2835-camera/bcm2835-camera.c
19 +++ b/drivers/staging/vc04_services/bcm2835-camera/bcm2835-camera.c
20 @@ -443,6 +443,7 @@ static void buffer_cb(struct vchiq_mmal_
21 }
22 dev->capture.last_timestamp = buf->vb.vb2_buf.timestamp;
23 buf->vb.sequence = dev->capture.sequence++;
24 + buf->vb.field = V4L2_FIELD_NONE;
25
26 vb2_set_plane_payload(&buf->vb.vb2_buf, 0, mmal_buf->length);
27 if (mmal_buf->mmal_flags & MMAL_BUFFER_HEADER_FLAG_KEYFRAME)