]> git.ipfire.org Git - thirdparty/linux.git/commit
media: videobuf2: don't test db_attach in dma-contig prepare and finish
authorSergey Senozhatsky <senozhatsky@chromium.org>
Thu, 14 May 2020 16:01:51 +0000 (18:01 +0200)
committerMauro Carvalho Chehab <mchehab+huawei@kernel.org>
Tue, 23 Jun 2020 11:39:41 +0000 (13:39 +0200)
commita9a2c823601789e9f59ec75f13d0ef03138c04a4
treedc6a63fa02ad62689e96b1f132e3c85c58992cf4
parentd4db5eb57cab049d378fbfb7ee842857009a8679
media: videobuf2: don't test db_attach in dma-contig prepare and finish

We moved cache management decision making to the upper layer and
rely on buffer's need_cache_sync flags and videobuf2 core. If the
upper layer (core) has decided to invoke ->prepare() or ->finish()
then we must sync.

For DMABUF ->need_cache_sync_on_prepare and ->need_cache_sync_on_flush
are always false so videobuf core does not call ->prepare() and
->finish() on such buffers.

Additionally, scratch the DMABUF comment.

Signed-off-by: Sergey Senozhatsky <senozhatsky@chromium.org>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
drivers/media/common/videobuf2/videobuf2-dma-contig.c
drivers/media/common/videobuf2/videobuf2-dma-sg.c