media: videobuf2-v4l2: refuse qbuf if queue uses requests or vv.
authorHans Verkuil <hans.verkuil@cisco.com>
Wed, 23 May 2018 12:09:23 +0000 (08:09 -0400)
committerMauro Carvalho Chehab <mchehab+samsung@kernel.org>
Fri, 31 Aug 2018 15:23:39 +0000 (11:23 -0400)
commit9ac8090fda77f072815c209c80fb230e89cda18c
tree7295712f0122b5d775bff07ff470179258b8f9da
parent61add367dda6309ee1702d85344b5fcbd6ede9a1
media: videobuf2-v4l2: refuse qbuf if queue uses requests or vv.

Check if the vb2 queue uses requests, and if so refuse to
add buffers that are not part of a request. Also check for
the reverse: a vb2 queue did not use requests, and an attempt
was made to queue a buffer to a request.

We might relax this in the future, but for now just return
-EPERM in that case.

Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Reviewed-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
drivers/media/common/videobuf2/videobuf2-v4l2.c