diff options
author | Hans Verkuil <hverkuil-cisco@xs4all.nl> | 2019-03-06 16:13:21 -0500 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab+samsung@kernel.org> | 2019-03-25 13:24:47 -0400 |
commit | 90675d391e9196e95a9e9e31eaa9693d4a995927 (patch) | |
tree | d2575cb8064666b5453bea364890eb9fd9170fef /Documentation/media | |
parent | b60a5b8dcf49af9f2c60ae82e0383ee8e62a9a52 (diff) | |
download | linux-90675d391e9196e95a9e9e31eaa9693d4a995927.tar.gz linux-90675d391e9196e95a9e9e31eaa9693d4a995927.tar.bz2 linux-90675d391e9196e95a9e9e31eaa9693d4a995927.zip |
media: vb2: add requires_requests bit for stateless codecs
Stateless codecs require the use of the Request API as opposed of it
being optional.
So add a bit to indicate this and let vb2 check for this.
If an attempt is made to queue a buffer without an associated request,
then the EBADR error is returned to userspace.
Doing this check in the vb2 core simplifies drivers, since they
don't have to check for this, they can just set this flag.
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Reviewed-by: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
Diffstat (limited to 'Documentation/media')
-rw-r--r-- | Documentation/media/uapi/v4l/vidioc-qbuf.rst | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/Documentation/media/uapi/v4l/vidioc-qbuf.rst b/Documentation/media/uapi/v4l/vidioc-qbuf.rst index c138d149faea..5739c3676062 100644 --- a/Documentation/media/uapi/v4l/vidioc-qbuf.rst +++ b/Documentation/media/uapi/v4l/vidioc-qbuf.rst @@ -189,6 +189,10 @@ EACCES The ``V4L2_BUF_FLAG_REQUEST_FD`` flag was set but the device does not support requests for the given buffer type. +EBADR + The ``V4L2_BUF_FLAG_REQUEST_FD`` flag was not set but the device requires + that the buffer is part of a request. + EBUSY The first buffer was queued via a request, but the application now tries to queue it directly, or vice versa (it is not permitted to mix the two |