[media] v4l: vb2: add support for shared buffer (dma_buf)
authorSumit Semwal <[email protected]>
Thu, 14 Jun 2012 13:37:37 +0000 (10:37 -0300)
committerMauro Carvalho Chehab <[email protected]>
Sun, 25 Nov 2012 19:11:12 +0000 (17:11 -0200)
commitc538404869b69db543ce23cf041192c192a65330
tree9566b4a8e2472a8ed17bb99674dec4bb6f48a688
parent4b9c1cb641c466cd3b366132017da3c8ab9d540c
[media] v4l: vb2: add support for shared buffer (dma_buf)

This patch adds support for DMABUF memory type in videobuf2. It calls relevant
APIs of dma_buf for v4l reqbuf / qbuf / dqbuf operations.
For this version, the support is for videobuf2 as a user of the shared buffer;
so the allocation of the buffer is done outside of V4L2. [A sample allocator of
dma-buf shared buffer is given at [1]]
[1]: Rob Clark's DRM:
   https://github.com/robclark/kernel-omap4/commits/drmplane-dmabuf
   [original work in the PoC for buffer sharing]

Signed-off-by: Tomasz Stanislawski <[email protected]>
Signed-off-by: Sumit Semwal <[email protected]>
Signed-off-by: Sumit Semwal <[email protected]>
Acked-by: Laurent Pinchart <[email protected]>
Acked-by: Hans Verkuil <[email protected]>
Tested-by: Mauro Carvalho Chehab <[email protected]>
Signed-off-by: Mauro Carvalho Chehab <[email protected]>
drivers/media/v4l2-core/Kconfig
drivers/media/v4l2-core/videobuf2-core.c
include/media/videobuf2-core.h