OSDN Git Service

media: vb2: skip request checks for VIDIOC_PREPARE_BUF
authorHans Verkuil <hansverk@cisco.com>
Wed, 28 Nov 2018 08:37:44 +0000 (03:37 -0500)
committerMauro Carvalho Chehab <mchehab+samsung@kernel.org>
Mon, 3 Dec 2018 20:01:38 +0000 (15:01 -0500)
commitb7ff0b099089f3d4bfd4e30f581ee9d9dc4f8840
tree880c0d5dd11bbd0526fb663856bbaf904a5d2883
parent04990215dec43c424daff00d1f622167b8aafd1f
media: vb2: skip request checks for VIDIOC_PREPARE_BUF

VIDIOC_PREPARE_BUF should ignore V4L2_BUF_FLAG_REQUEST_FD since it isn't
doing anything with requests. So inform vb2_queue_or_prepare_buf whether
it is called from vb2_prepare_buf or vb2_qbuf and just return 0 in the
first case.

This was found when adding new v4l2-compliance checks.

Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Acked-by: Sakari Ailus <sakari.ailus@linux.intel.com>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
drivers/media/common/videobuf2/videobuf2-v4l2.c