mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-16 00:34:20 +08:00
media: videobuf2: Add missing doc comment for waiting_in_dqbuf
[ Upstream commit26a3a10342
] While at it rearrange other comments to match the order of struct members. Fixes:d65842f712
("media: vb2: add waiting_in_dqbuf flag") Signed-off-by: Andrzej Pietrasiewicz <andrzej.p@collabora.com> Acked-by: Tomasz Figa <tfiga@chromium.org> Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl> Signed-off-by: Sasha Levin <sashal@kernel.org>
This commit is contained in:
parent
7d061b3308
commit
5dcc0df493
@ -72,6 +72,10 @@ struct vb2_buffer;
|
||||
* argument to other ops in this structure.
|
||||
* @put_userptr: inform the allocator that a USERPTR buffer will no longer
|
||||
* be used.
|
||||
* @prepare: called every time the buffer is passed from userspace to the
|
||||
* driver, useful for cache synchronisation, optional.
|
||||
* @finish: called every time the buffer is passed back from the driver
|
||||
* to the userspace, also optional.
|
||||
* @attach_dmabuf: attach a shared &struct dma_buf for a hardware operation;
|
||||
* used for DMABUF memory types; dev is the alloc device
|
||||
* dbuf is the shared dma_buf; returns ERR_PTR() on failure;
|
||||
@ -86,10 +90,6 @@ struct vb2_buffer;
|
||||
* dmabuf.
|
||||
* @unmap_dmabuf: releases access control to the dmabuf - allocator is notified
|
||||
* that this driver is done using the dmabuf for now.
|
||||
* @prepare: called every time the buffer is passed from userspace to the
|
||||
* driver, useful for cache synchronisation, optional.
|
||||
* @finish: called every time the buffer is passed back from the driver
|
||||
* to the userspace, also optional.
|
||||
* @vaddr: return a kernel virtual address to a given memory buffer
|
||||
* associated with the passed private structure or NULL if no
|
||||
* such mapping exists.
|
||||
@ -484,7 +484,6 @@ struct vb2_buf_ops {
|
||||
* caller. For example, for V4L2, it should match
|
||||
* the types defined on &enum v4l2_buf_type.
|
||||
* @io_modes: supported io methods (see &enum vb2_io_modes).
|
||||
* @alloc_devs: &struct device memory type/allocator-specific per-plane device
|
||||
* @dev: device to use for the default allocation context if the driver
|
||||
* doesn't fill in the @alloc_devs array.
|
||||
* @dma_attrs: DMA attributes to use for the DMA.
|
||||
@ -553,6 +552,7 @@ struct vb2_buf_ops {
|
||||
* VIDIOC_REQBUFS will ensure at least @min_queued_buffers
|
||||
* buffers will be allocated. Note that VIDIOC_CREATE_BUFS will not
|
||||
* modify the requested buffer count.
|
||||
* @alloc_devs: &struct device memory type/allocator-specific per-plane device
|
||||
*/
|
||||
/*
|
||||
* Private elements (won't appear at the uAPI book):
|
||||
@ -577,6 +577,9 @@ struct vb2_buf_ops {
|
||||
* @waiting_for_buffers: used in poll() to check if vb2 is still waiting for
|
||||
* buffers. Only set for capture queues if qbuf has not yet been
|
||||
* called since poll() needs to return %EPOLLERR in that situation.
|
||||
* @waiting_in_dqbuf: set by the core for the duration of a blocking DQBUF, when
|
||||
* it has to wait for a buffer to become available with vb2_queue->lock
|
||||
* released. Used to prevent destroying the queue by other threads.
|
||||
* @is_multiplanar: set if buffer type is multiplanar
|
||||
* @is_output: set if buffer type is output
|
||||
* @copy_timestamp: set if vb2-core should set timestamps
|
||||
|
Loading…
Reference in New Issue
Block a user