MIPS: loongson64: set nid for reserved memblock region
authorHuang Pei <huangpei@loongson.cn>
Tue, 23 Jan 2024 01:47:58 +0000 (09:47 +0800)
committerThomas Bogendoerfer <tsbogend@alpha.franken.de>
Fri, 26 Jan 2024 09:34:07 +0000 (10:34 +0100)
commitce7b1b97776ec0b068c4dd6b6dbb48ae09a23519
tree117fb2c5b939855e666c354d57876bca79d625a8
parentabcabb9e30a1f9a69c76776f8abffc31c377b542
MIPS: loongson64: set nid for reserved memblock region

Commit 61167ad5fecd("mm: pass nid to reserve_bootmem_region()") reveals
that reserved memblock regions have no valid node id set, just set it
right since loongson64 firmware makes it clear in memory layout info.

This works around booting failure on 3A1000+ since commit 61167ad5fecd
("mm: pass nid to reserve_bootmem_region()") under
CONFIG_DEFERRED_STRUCT_PAGE_INIT.

Signed-off-by: Huang Pei <huangpei@loongson.cn>
Signed-off-by: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
arch/mips/loongson64/init.c
arch/mips/loongson64/numa.c