diff options
Diffstat (limited to 'arch/arm/plat-omap/devices.c')
| -rw-r--r-- | arch/arm/plat-omap/devices.c | 4 | 
1 files changed, 3 insertions, 1 deletions
diff --git a/arch/arm/plat-omap/devices.c b/arch/arm/plat-omap/devices.c index 6f42a18b8aa..fc819120978 100644 --- a/arch/arm/plat-omap/devices.c +++ b/arch/arm/plat-omap/devices.c @@ -284,12 +284,14 @@ void __init omap_dsp_reserve_sdram_memblock(void)  	if (!size)  		return; -	paddr = __memblock_alloc_base(size, SZ_1M, MEMBLOCK_REAL_LIMIT); +	paddr = memblock_alloc(size, SZ_1M);  	if (!paddr) {  		pr_err("%s: failed to reserve %x bytes\n",  				__func__, size);  		return;  	} +	memblock_free(paddr, size); +	memblock_remove(paddr, size);  	omap_dsp_phys_mempool_base = paddr;  }  |