]> git.baikalelectronics.ru Git - kernel.git/commit
media: media-request: EPERM -> EACCES/EBUSY
authorHans Verkuil <hans.verkuil@cisco.com>
Sat, 1 Sep 2018 11:29:14 +0000 (07:29 -0400)
committerMauro Carvalho Chehab <mchehab+samsung@kernel.org>
Tue, 11 Sep 2018 13:57:29 +0000 (09:57 -0400)
commit82e01da0a1651bd4a5ea831ca5f41dd5e7bbfd49
tree3a4b0356ca704fe66095ffeca6b9dc9a4be8c512
parenta48a4f6a3c1931a075c9ec471d4d54e89f33affb
media: media-request: EPERM -> EACCES/EBUSY

If requests are not supported by the driver, then return EACCES, not
EPERM.

If you attempt to mix queueing buffers directly and using requests,
then EBUSY is returned instead of EPERM: once a specific queueing mode
has been chosen the queue is 'busy' if you attempt the other mode
(i.e. direct queueing vs via a request).

Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Reviewed-by: Tomasz Figa <tfiga@chromium.org>
Acked-by: Sakari Ailus <sakari.ailus@linux.intel.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
Documentation/media/uapi/mediactl/media-request-ioc-queue.rst
Documentation/media/uapi/mediactl/request-api.rst
Documentation/media/uapi/v4l/buffer.rst
Documentation/media/uapi/v4l/vidioc-g-ext-ctrls.rst
Documentation/media/uapi/v4l/vidioc-qbuf.rst
drivers/media/common/videobuf2/videobuf2-core.c
drivers/media/common/videobuf2/videobuf2-v4l2.c
drivers/media/media-request.c
include/media/media-request.h