MIPS: loongson64: set nid for reserved memblock region
authorHuang Pei <huangpei@loongson.cn>
Sat, 27 Jan 2024 09:12:21 +0000 (17:12 +0800)
committerThomas Bogendoerfer <tsbogend@alpha.franken.de>
Sat, 27 Jan 2024 10:07:57 +0000 (11:07 +0100)
commit822df315cc7c85c3c10afcc6408b254a6fa0f166
tree4a9997d54fa138ecd5310d32a8c8ed7cebc7478a
parentc91c6b2f08afb7be111678ceade563158c9a31ba
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