summaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorTomasz Figa <tfiga@chromium.org>2016-02-01 21:34:42 (GMT)
committerRussell King <rmk+kernel@arm.linux.org.uk>2016-02-11 15:33:38 (GMT)
commitccc66e738252cede5c13e8d529b93b5a35b307c2 (patch)
tree9edac37e6cd7c014632076427dc2da92eee787b4 /arch
parent14d3ae2efeed4ebcc6313fad61470803eb904126 (diff)
downloadlinux-ccc66e738252cede5c13e8d529b93b5a35b307c2.tar.xz
ARM: 8508/2: videobuf2-dc: Let drivers specify DMA attrs
DMA allocations might be subject to certain requirements specific to the hardware using the buffers, such as availability of kernel mapping (for contents fix-ups in the driver). The only entity that knows them is the driver, so it must share this knowledge with vb2-dc. This patch extends the alloc_ctx initialization interface to let the driver specify DMA attrs, which are then stored inside the allocation context and will be used for all allocations with that context. As a side effect, all dma_*_coherent() calls are turned into dma_*_attrs() calls, because the attributes need to be carried over through all DMA operations. Signed-off-by: Tomasz Figa <tfiga@chromium.org> Signed-off-by: Douglas Anderson <dianders@chromium.org> Tested-by: Javier Martinez Canillas <javier@osg.samsung.com> Acked-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com> Acked-by: Marek Szyprowski <m.szyprowski@samsung.com> Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Diffstat (limited to 'arch')
0 files changed, 0 insertions, 0 deletions