Hello, On Thursday, October 06, 2011 3:55 PM Marek Szyprowski wrote: > This patch adds support for CMA to dma-mapping subsystem for ARM > architecture. By default a global CMA area is used, but specific devices > are allowed to have their private memory areas if required (they can be > created with dma_declare_contiguous() function during board > initialization). > > Contiguous memory areas reserved for DMA are remapped with 2-level page > tables on boot. Once a buffer is requested, a low memory kernel mapping > is updated to to match requested memory access type. > > GFP_ATOMIC allocations are performed from special pool which is created > early during boot. This way remapping page attributes is not needed on > allocation time. > > CMA has been enabled unconditionally for ARMv6+ systems. > > Signed-off-by: Marek Szyprowski <m.szyprowski@xxxxxxxxxxx> > Signed-off-by: Kyungmin Park <kyungmin.park@xxxxxxxxxxx> Please ignore this patch. The patch named as "[PATCH 8/9] ARM: integrate CMA with DMA-mapping subsystem" in this thread is the correct one. Best regards -- Marek Szyprowski Samsung Poland R&D Center -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxx. For more info on Linux MM, see: http://www.linux-mm.org/ . Fight unfair telecom internet charges in Canada: sign http://stopthemeter.ca/ Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>