[GIT PULL FOR v5.16] videobuf2: support new noncontiguous DMA API

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Mauro,

This patch series that adds support for V4L2_MEMORY_FLAG_NON_COHERENT.

Once merged, this patch for v4l2-compliance will be applied as well:

https://patchwork.linuxtv.org/project/linux-media/patch/20210913023546.905914-1-senozhatsky@xxxxxxxxxxxx/

Regards,

	Hans


The following changes since commit d62cd4d277cc711f781a7bdec4109c6148529b25:

  media: uvcvideo: Remove unused including <linux/version.h> (2021-08-21 09:11:04 +0200)

are available in the Git repository at:

  git://linuxtv.org/hverkuil/media_tree.git tags/br-v5.16d

for you to fetch changes up to fa03153716a3e6bf10d8611515fdcf440673557a:

  videobuf2: handle non-contiguous DMA allocations (2021-09-10 12:06:25 +0200)

----------------------------------------------------------------
Tag branch

----------------------------------------------------------------
Sergey Senozhatsky (8):
      videobuf2: rework vb2_mem_ops API
      videobuf2: inverse buffer cache_hints flags
      videobuf2: split buffer cache_hints initialisation
      videobuf2: move cache_hints handling to allocators
      videobuf2: add V4L2_MEMORY_FLAG_NON_COHERENT flag
      videobuf2: add queue memory coherency parameter
      videobuf2: handle V4L2_MEMORY_FLAG_NON_COHERENT flag
      videobuf2: handle non-contiguous DMA allocations

 Documentation/userspace-api/media/v4l/buffer.rst             |  40 ++++++++-
 Documentation/userspace-api/media/v4l/vidioc-create-bufs.rst |   7 +-
 Documentation/userspace-api/media/v4l/vidioc-reqbufs.rst     |  16 ++--
 drivers/media/common/videobuf2/videobuf2-core.c              | 126 +++++++++++++++++----------
 drivers/media/common/videobuf2/videobuf2-dma-contig.c        | 195 +++++++++++++++++++++++++++++++++---------
 drivers/media/common/videobuf2/videobuf2-dma-sg.c            |  39 +++++----
 drivers/media/common/videobuf2/videobuf2-v4l2.c              |  59 ++++++-------
 drivers/media/common/videobuf2/videobuf2-vmalloc.c           |  30 ++++---
 drivers/media/dvb-core/dvb_vb2.c                             |   2 +-
 drivers/media/v4l2-core/v4l2-compat-ioctl32.c                |   9 +-
 drivers/media/v4l2-core/v4l2-ioctl.c                         |   4 +-
 include/media/videobuf2-core.h                               |  59 +++++++------
 include/uapi/linux/videodev2.h                               |  11 ++-
 13 files changed, 411 insertions(+), 186 deletions(-)



[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]

  Powered by Linux