From a9bf6e0c5cbe2f1a6bf253d2aafe1958bb2fd53d Mon Sep 17 00:00:00 2001 From: Laura Abbott <lauraa@codeaurora.org> Date: Tue, 19 Mar 2013 12:49:10 -0700 Subject: [PATCH] cma: use MEMBLOCK_ALLOC_ANYWHERE for placing CMA regions MEMBLOCK_ALLOC_ANYWHERE allocates blocks from anywhere, including highmem. Use this flag to allow CMA regions to be placed in highmem as opposed to lowmem. Change-Id: Id5fa36a96e46d60f0e898d764a1f4c8a0a37f5f8 Signed-off-by: Laura Abbott <lauraa@codeaurora.org> --- drivers/base/dma-contiguous.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/base/dma-contiguous.c b/drivers/base/dma-contiguous.c index 9bdfa4551847..ebfe0043cb8d 100644 --- a/drivers/base/dma-contiguous.c +++ b/drivers/base/dma-contiguous.c @@ -224,7 +224,7 @@ int __init cma_fdt_scan(unsigned long node, const char *uname, pr_info("Found %s, memory base %lx, size %ld MiB\n", uname, (unsigned long)base, (unsigned long)size / SZ_1M); - dma_contiguous_reserve_area(size, &base, 0, name); + dma_contiguous_reserve_area(size, &base, MEMBLOCK_ALLOC_ANYWHERE, name); return 0; } -- GitLab