diff options
author | Carlo Caione <[email protected]> | 2015-02-04 10:23:19 +0100 |
---|---|---|
committer | Inki Dae <[email protected]> | 2015-02-07 16:38:41 +0900 |
commit | a5d7ac30fa9ffa923e3603309692a36e3b3b3ae1 (patch) | |
tree | 6306790667cadc1cc34c5a5a5b39e7385863259a /lib/test-string_helpers.c | |
parent | 129046c6ecb662e902a241bbbcb1da4206986370 (diff) |
drm/exynos: fix DMA_ATTR_NO_KERNEL_MAPPING usage
The Exynos DRM driver doesn't follow the correct API when dealing with
dma_{alloc, mmap, free}_attrs functions and the
DMA_ATTR_NO_KERNEL_MAPPING attribute.
When a IOMMU is not available and the DMA_ATTR_NO_KERNEL_MAPPING is
used, the driver should use the pointer returned by dma_alloc_attr() as
a cookie.
The Exynos DRM driver directly uses the non-requested virtual kernel
address returned by the DMA mapping subsystem. This just works now
because the non-IOMMU codepath doesn't obey DMA_ATTR_NO_KERNEL_MAPPING
but we need to fix it before fixing the DMA layer.
Signed-off-by: Carlo Caione <[email protected]>
Acked-by: Marek Szyprowski <[email protected]>
Acked-by: Joonyoung Shim <[email protected]>
Signed-off-by: Inki Dae <[email protected]>
Diffstat (limited to 'lib/test-string_helpers.c')
0 files changed, 0 insertions, 0 deletions