diff options
-rw-r--r-- | drivers/media/video/mem2mem_testdev.c | 14 |
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 | ||
796 | static 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 | |||
802 | static 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 | |||
796 | static struct vb2_ops m2mtest_qops = { | 808 | static 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 | ||
802 | static int queue_init(void *priv, struct vb2_queue *src_vq, struct vb2_queue *dst_vq) | 816 | static int queue_init(void *priv, struct vb2_queue *src_vq, struct vb2_queue *dst_vq) |