* [GIT PULL FOR v3.19] vb2: improvements
@ 2014-11-23 11:24 Hans Verkuil
0 siblings, 0 replies; 2+ messages in thread
From: Hans Verkuil @ 2014-11-23 11:24 UTC (permalink / raw)
To: Linux Media Mailing List
- Add allocation context to dma-sg and have vb2 do the dma mapping instead of
the driver. This makes it consistent with the way dma-contig behaves and
simplifies drivers.
- Add support for DMABUF import to dma-sg.
- Add support for DMABUF export to dma-sg and dma-vmalloc.
- Clarify (and fix) when buffers can safely be written to by the cpu.
After this patch series DMABUF is available for all v4l2_memory variants.
Regards,
Hans
The following changes since commit 5937a784c3e5fe8fd1e201f42a2b1ece6c36a6c0:
[media] staging: media: bcm2048: fix coding style error (2014-11-21 16:50:37 -0200)
are available in the git repository at:
git://linuxtv.org/hverkuil/media_tree.git vb2
for you to fetch changes up to 4ca2ff8bfe1594c1b3aa68a005429ed4d49714e3:
vb2: use dma_map_sg_attrs to prevent unnecessary sync (2014-11-23 12:13:06 +0100)
----------------------------------------------------------------
Hans Verkuil (12):
videobuf2-core.h: improve documentation
vb2: replace 'write' by 'dma_dir'
vb2: add dma_dir to the alloc memop.
vb2: don't free alloc context if it is ERR_PTR
vb2-dma-sg: add allocation context to dma-sg
vb2-dma-sg: move dma_(un)map_sg here
vb2-dma-sg: add dmabuf import support
vb2-dma-sg: add support for dmabuf exports
vb2-vmalloc: add support for dmabuf exports
vivid: enable vb2_expbuf support.
vim2m: support expbuf
vb2: use dma_map_sg_attrs to prevent unnecessary sync
drivers/media/pci/cx23885/cx23885-417.c | 4 +-
drivers/media/pci/cx23885/cx23885-core.c | 15 +--
drivers/media/pci/cx23885/cx23885-dvb.c | 4 +-
drivers/media/pci/cx23885/cx23885-vbi.c | 10 +-
drivers/media/pci/cx23885/cx23885-video.c | 10 +-
drivers/media/pci/cx23885/cx23885.h | 1 +
drivers/media/pci/saa7134/saa7134-core.c | 18 +++-
drivers/media/pci/saa7134/saa7134-empress.c | 1 -
drivers/media/pci/saa7134/saa7134-ts.c | 17 +---
drivers/media/pci/saa7134/saa7134-vbi.c | 16 +--
drivers/media/pci/saa7134/saa7134-video.c | 16 +--
drivers/media/pci/saa7134/saa7134.h | 2 +-
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c | 60 ++++++-----
drivers/media/pci/solo6x10/solo6x10.h | 1 +
drivers/media/pci/tw68/tw68-core.c | 15 ++-
drivers/media/pci/tw68/tw68-video.c | 9 +-
drivers/media/pci/tw68/tw68.h | 1 +
drivers/media/platform/marvell-ccic/mcam-core.c | 31 +++---
drivers/media/platform/marvell-ccic/mcam-core.h | 1 +
drivers/media/platform/vim2m.c | 1 +
drivers/media/platform/vivid/vivid-core.c | 2 +-
drivers/media/v4l2-core/videobuf2-core.c | 14 ++-
drivers/media/v4l2-core/videobuf2-dma-contig.c | 71 ++++++++-----
drivers/media/v4l2-core/videobuf2-dma-sg.c | 423 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----
drivers/media/v4l2-core/videobuf2-vmalloc.c | 191 ++++++++++++++++++++++++++++++++--
include/media/videobuf2-core.h | 42 ++++----
include/media/videobuf2-dma-sg.h | 3 +
27 files changed, 764 insertions(+), 215 deletions(-)
^ permalink raw reply [flat|nested] 2+ messages in thread
* [GIT PULL FOR v3.19] vb2: improvements
@ 2014-11-24 11:57 Hans Verkuil
0 siblings, 0 replies; 2+ messages in thread
From: Hans Verkuil @ 2014-11-24 11:57 UTC (permalink / raw)
To: linux-media
Repost due to a dumb bug that was introduced in vb2_dma_sg_get_userptr and
which is now fixed.
- Add allocation context to dma-sg and have vb2 do the dma mapping instead of
the driver. This makes it consistent with the way dma-contig behaves and
simplifies drivers.
- Add support for DMABUF import to dma-sg.
- Add support for DMABUF export to dma-sg and dma-vmalloc.
- Clarify (and fix) when buffers can safely be written to by the cpu.
After this patch series DMABUF is available for all v4l2_memory variants.
Regards,
Hans
The following changes since commit 5937a784c3e5fe8fd1e201f42a2b1ece6c36a6c0:
[media] staging: media: bcm2048: fix coding style error (2014-11-21 16:50:37 -0200)
are available in the git repository at:
git://linuxtv.org/hverkuil/media_tree.git vb2
for you to fetch changes up to a123fbe2efb83a5944bbf024feaf8bab00c111fa:
vb2: use dma_map_sg_attrs to prevent unnecessary sync (2014-11-24 12:50:53 +0100)
----------------------------------------------------------------
Hans Verkuil (12):
videobuf2-core.h: improve documentation
vb2: replace 'write' by 'dma_dir'
vb2: add dma_dir to the alloc memop.
vb2: don't free alloc context if it is ERR_PTR
vb2-dma-sg: add allocation context to dma-sg
vb2-dma-sg: move dma_(un)map_sg here
vb2-dma-sg: add dmabuf import support
vb2-dma-sg: add support for dmabuf exports
vb2-vmalloc: add support for dmabuf exports
vivid: enable vb2_expbuf support.
vim2m: support expbuf
vb2: use dma_map_sg_attrs to prevent unnecessary sync
drivers/media/pci/cx23885/cx23885-417.c | 4 +-
drivers/media/pci/cx23885/cx23885-core.c | 15 ++-
drivers/media/pci/cx23885/cx23885-dvb.c | 4 +-
drivers/media/pci/cx23885/cx23885-vbi.c | 10 +-
drivers/media/pci/cx23885/cx23885-video.c | 10 +-
drivers/media/pci/cx23885/cx23885.h | 1 +
drivers/media/pci/saa7134/saa7134-core.c | 18 ++-
drivers/media/pci/saa7134/saa7134-empress.c | 1 -
drivers/media/pci/saa7134/saa7134-ts.c | 17 +--
drivers/media/pci/saa7134/saa7134-vbi.c | 16 +--
drivers/media/pci/saa7134/saa7134-video.c | 16 +--
drivers/media/pci/saa7134/saa7134.h | 2 +-
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c | 60 +++++-----
drivers/media/pci/solo6x10/solo6x10.h | 1 +
drivers/media/pci/tw68/tw68-core.c | 15 ++-
drivers/media/pci/tw68/tw68-video.c | 9 +-
drivers/media/pci/tw68/tw68.h | 1 +
drivers/media/platform/marvell-ccic/mcam-core.c | 31 +++--
drivers/media/platform/marvell-ccic/mcam-core.h | 1 +
drivers/media/platform/vim2m.c | 1 +
drivers/media/platform/vivid/vivid-core.c | 2 +-
drivers/media/v4l2-core/videobuf2-core.c | 14 ++-
drivers/media/v4l2-core/videobuf2-dma-contig.c | 71 ++++++++----
drivers/media/v4l2-core/videobuf2-dma-sg.c | 425 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---
drivers/media/v4l2-core/videobuf2-vmalloc.c | 191 ++++++++++++++++++++++++++++--
include/media/videobuf2-core.h | 42 ++++---
include/media/videobuf2-dma-sg.h | 3 +
27 files changed, 766 insertions(+), 215 deletions(-)
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2014-11-24 11:58 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-11-23 11:24 [GIT PULL FOR v3.19] vb2: improvements Hans Verkuil
2014-11-24 11:57 Hans Verkuil
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).