diff options
author | Marek Szyprowski <m.szyprowski@samsung.com> | 2012-10-15 16:03:51 +0200 |
---|---|---|
committer | Inki Dae <daeinki@gmail.com> | 2012-11-29 03:30:34 -0800 |
commit | 4b9347dcbe3b426d19bda99b2061a2d1fe5a2dce (patch) | |
tree | 0a83c280f8a7bffa01ab8c86a443001b7a80e048 /include/linux/dma-attrs.h | |
parent | e7783ba3bf1c631278be6620875fbfa6b0eba905 (diff) | |
download | linux-exynos-4b9347dcbe3b426d19bda99b2061a2d1fe5a2dce.tar.gz linux-exynos-4b9347dcbe3b426d19bda99b2061a2d1fe5a2dce.tar.bz2 linux-exynos-4b9347dcbe3b426d19bda99b2061a2d1fe5a2dce.zip |
common: DMA-mapping: add DMA_ATTR_FORCE_CONTIGUOUS attribute
This patch adds DMA_ATTR_FORCE_CONTIGUOUS attribute to the DMA-mapping
subsystem.
By default DMA-mapping subsystem is allowed to assemble the buffer
allocated by dma_alloc_attrs() function from individual pages if it can
be mapped as contiguous chunk into device dma address space. By
specifing this attribute the allocated buffer is forced to be contiguous
also in physical memory.
Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
Diffstat (limited to 'include/linux/dma-attrs.h')
-rw-r--r-- | include/linux/dma-attrs.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/dma-attrs.h b/include/linux/dma-attrs.h index f83f793223ff..c8e1831d7572 100644 --- a/include/linux/dma-attrs.h +++ b/include/linux/dma-attrs.h @@ -17,6 +17,7 @@ enum dma_attr { DMA_ATTR_NON_CONSISTENT, DMA_ATTR_NO_KERNEL_MAPPING, DMA_ATTR_SKIP_CPU_SYNC, + DMA_ATTR_FORCE_CONTIGUOUS, DMA_ATTR_MAX, }; |