aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/media/video/mem2mem_testdev.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/drivers/media/video/mem2mem_testdev.c b/drivers/media/video/mem2mem_testdev.c
index 0d0c0d5ac3a4..9594b52f8605 100644
--- a/drivers/media/video/mem2mem_testdev.c
+++ b/drivers/media/video/mem2mem_testdev.c
@@ -793,10 +793,24 @@ static void m2mtest_buf_queue(struct vb2_buffer *vb)
793 v4l2_m2m_buf_queue(ctx->m2m_ctx, vb); 793 v4l2_m2m_buf_queue(ctx->m2m_ctx, vb);
794} 794}
795 795
796static void m2mtest_wait_prepare(struct vb2_queue *q)
797{
798 struct m2mtest_ctx *ctx = vb2_get_drv_priv(q);
799 m2mtest_unlock(ctx);
800}
801
802static void m2mtest_wait_finish(struct vb2_queue *q)
803{
804 struct m2mtest_ctx *ctx = vb2_get_drv_priv(q);
805 m2mtest_lock(ctx);
806}
807
796static struct vb2_ops m2mtest_qops = { 808static struct vb2_ops m2mtest_qops = {
797 .queue_setup = m2mtest_queue_setup, 809 .queue_setup = m2mtest_queue_setup,
798 .buf_prepare = m2mtest_buf_prepare, 810 .buf_prepare = m2mtest_buf_prepare,
799 .buf_queue = m2mtest_buf_queue, 811 .buf_queue = m2mtest_buf_queue,
812 .wait_prepare = m2mtest_wait_prepare,
813 .wait_finish = m2mtest_wait_finish,
800}; 814};
801 815
802static int queue_init(void *priv, struct vb2_queue *src_vq, struct vb2_queue *dst_vq) 816static int queue_init(void *priv, struct vb2_queue *src_vq, struct vb2_queue *dst_vq)