mirror of
https://github.com/torvalds/linux.git
synced 2024-11-23 12:42:02 +00:00
MIPS: Use memblock_add_node() in early_parse_mem() under CONFIG_NUMA
Use memblock_add_node to add new memblock region within a NUMA node in early_parse_mem() under CONFIG_NUMA, otherwise the mem parameter can not work well. Signed-off-by: Tiezhu Yang <yangtiezhu@loongson.cn> Signed-off-by: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
This commit is contained in:
parent
fb3d6967d5
commit
795d82ed38
@ -37,6 +37,7 @@
|
||||
#include <asm/cdmm.h>
|
||||
#include <asm/cpu.h>
|
||||
#include <asm/debug.h>
|
||||
#include <asm/mmzone.h>
|
||||
#include <asm/sections.h>
|
||||
#include <asm/setup.h>
|
||||
#include <asm/smp-ops.h>
|
||||
@ -364,7 +365,10 @@ static int __init early_parse_mem(char *p)
|
||||
if (*p == '@')
|
||||
start = memparse(p + 1, &p);
|
||||
|
||||
memblock_add(start, size);
|
||||
if (IS_ENABLED(CONFIG_NUMA))
|
||||
memblock_add_node(start, size, pa_to_nid(start), MEMBLOCK_NONE);
|
||||
else
|
||||
memblock_add(start, size);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user