|
@@ -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;
|
|
|
}
|