ARM: mm: don't limit default CMA region only to low memory
authorMarek Szyprowski <[email protected]>
Thu, 9 Oct 2014 22:26:49 +0000 (15:26 -0700)
committerLinus Torvalds <[email protected]>
Fri, 10 Oct 2014 02:25:53 +0000 (22:25 -0400)
DMA-mapping supports CMA regions places either in low or high memory, so
there is no longer needed to limit default CMA regions only to low memory.
 The real limit is still defined by architecture specific DMA limit.

Signed-off-by: Marek Szyprowski <[email protected]>
Reported-by: Russell King - ARM Linux <[email protected]>
Acked-by: Michal Nazarewicz <[email protected]>
Cc: Daniel Drake <[email protected]>
Cc: Minchan Kim <[email protected]>
Cc: Joonsoo Kim <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
arch/arm/mm/init.c

index 9221645dd192dbbfc0b0ae479642583487f99c76..92bba32d92304c4383d43bee8ef95f7d988602c6 100644 (file)
@@ -322,7 +322,7 @@ void __init arm_memblock_init(const struct machine_desc *mdesc)
         * reserve memory for DMA contigouos allocations,
         * must come from DMA area inside low memory
         */
-       dma_contiguous_reserve(min(arm_dma_limit, arm_lowmem_limit));
+       dma_contiguous_reserve(arm_dma_limit);
 
        arm_memblock_steal_permitted = false;
        memblock_dump_all();