mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-17 10:36:45 +07:00
media: venus: add support for USERPTR to queue
Add USERPTR to queue access methods by adding this support to io_modes on both the planes. Signed-off-by: Malathi Gottam <mgottam@codeaurora.org> Tested-by: Alexandre Courbot <acourbot@chromium.org> Acked-by: Stanimir Varbanov <stanimir.varbanov@linaro.org> Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl> Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
This commit is contained in:
parent
708d75fe1c
commit
6748c1cfd2
@ -1074,7 +1074,7 @@ static int m2m_queue_init(void *priv, struct vb2_queue *src_vq,
|
|||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE;
|
src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE;
|
||||||
src_vq->io_modes = VB2_MMAP | VB2_DMABUF;
|
src_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF;
|
||||||
src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY;
|
src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY;
|
||||||
src_vq->ops = &venc_vb2_ops;
|
src_vq->ops = &venc_vb2_ops;
|
||||||
src_vq->mem_ops = &vb2_dma_sg_memops;
|
src_vq->mem_ops = &vb2_dma_sg_memops;
|
||||||
@ -1090,7 +1090,7 @@ static int m2m_queue_init(void *priv, struct vb2_queue *src_vq,
|
|||||||
return ret;
|
return ret;
|
||||||
|
|
||||||
dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE;
|
dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE;
|
||||||
dst_vq->io_modes = VB2_MMAP | VB2_DMABUF;
|
dst_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF;
|
||||||
dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY;
|
dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY;
|
||||||
dst_vq->ops = &venc_vb2_ops;
|
dst_vq->ops = &venc_vb2_ops;
|
||||||
dst_vq->mem_ops = &vb2_dma_sg_memops;
|
dst_vq->mem_ops = &vb2_dma_sg_memops;
|
||||||
|
Loading…
Reference in New Issue
Block a user