common: DMA-mapping: add DMA_ATTR_FORCE_CONTIGUOUS attribute
authorMarek Szyprowski <m.szyprowski@samsung.com>
Mon, 15 Oct 2012 14:03:51 +0000 (16:03 +0200)
committerInki Dae <daeinki@gmail.com>
Thu, 29 Nov 2012 11:30:34 +0000 (03:30 -0800)
commit4b9347dcbe3b426d19bda99b2061a2d1fe5a2dce
tree0a83c280f8a7bffa01ab8c86a443001b7a80e048
parente7783ba3bf1c631278be6620875fbfa6b0eba905
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>
Documentation/DMA-attributes.txt
include/linux/dma-attrs.h