[PATCH v4 11/14] v4l: vb2-dma-contig: add support for dma_buf importing
Laurent Pinchart
laurent.pinchart at ideasonboard.com
Mon Apr 16 17:57:10 PDT 2012
Hi Tomasz,
Thanks for the patch.
On Friday 13 April 2012 17:47:53 Tomasz Stanislawski wrote:
> From: Sumit Semwal <sumit.semwal at ti.com>
>
> This patch makes changes for adding dma-contig as a dma_buf user. It
> provides function implementations for the {attach, detach, map,
> unmap}_dmabuf() mem_ops of DMABUF memory type.
>
> Signed-off-by: Sumit Semwal <sumit.semwal at ti.com>
> Signed-off-by: Sumit Semwal <sumit.semwal at linaro.org>
> [author of the original patch]
> Signed-off-by: Tomasz Stanislawski <t.stanislaws at samsung.com>
> [integration with refactored dma-contig allocator]
Pending the comment below,
Acked-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>
> +static void vb2_dc_detach_dmabuf(void *mem_priv)
> +{
> + struct vb2_dc_buf *buf = mem_priv;
> +
> + if (WARN_ON(buf->dma_addr))
> + vb2_dc_unmap_dmabuf(buf);
This should never happen, and would be a videobuf2 bug otherwise, right ?
> +
> + /* detach this attachment */
> + dma_buf_detach(buf->db_attach->dmabuf, buf->db_attach);
> + kfree(buf);
> +}
--
Regards,
Laurent Pinchart
More information about the dri-devel
mailing list