summaryrefslogtreecommitdiff
path: root/arch/arm/mach-mx6/board-wand.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/mach-mx6/board-wand.c')
-rw-r--r--arch/arm/mach-mx6/board-wand.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/arch/arm/mach-mx6/board-wand.c b/arch/arm/mach-mx6/board-wand.c
index 3ebda1086e69..56e1ba7b09d8 100644
--- a/arch/arm/mach-mx6/board-wand.c
+++ b/arch/arm/mach-mx6/board-wand.c
@@ -1149,7 +1149,12 @@ static void __init wand_reserve(void) {
phys_addr_t phys;
if (wand_gpu_pdata.reserved_mem_size) {
- phys = memblock_alloc_base(wand_gpu_pdata.reserved_mem_size, SZ_4K, SZ_2G);
+ if (cpu_is_mx6q())
+ phys = memblock_alloc_base(wand_gpu_pdata.reserved_mem_size, SZ_4K, SZ_2G);
+ else if (cpu_is_mx6dl())
+ phys = memblock_alloc_base(wand_gpu_pdata.reserved_mem_size, SZ_4K, SZ_1G);
+ else
+ phys = memblock_alloc_base(wand_gpu_pdata.reserved_mem_size, SZ_4K, SZ_512M);
memblock_remove(phys, wand_gpu_pdata.reserved_mem_size);
wand_gpu_pdata.reserved_mem_base = phys;
}