Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 571a588f authored by Zhen Lei's avatar Zhen Lei Committed by Will Deacon
Browse files

of/numa: add nid check for memory block



If the numa-id which was configured in memory@ devicetree node is greater
than MAX_NUMNODES, we should report a warning. We have done this for cpus
and distance-map dt nodes, this patch help them to be consistent.

Acked-by: default avatarRob Herring <robh@kernel.org>
Signed-off-by: default avatarZhen Lei <thunder.leizhen@huawei.com>
Signed-off-by: default avatarWill Deacon <will.deacon@arm.com>
parent 84b14256
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -75,6 +75,11 @@ static int __init of_numa_parse_memory_nodes(void)
			 */
			continue;

		if (nid >= MAX_NUMNODES) {
			pr_warn("NUMA: Node id %u exceeds maximum value\n", nid);
			r = -EINVAL;
		}

		for (i = 0; !r && !of_address_to_resource(np, i, &rsrc); i++)
			r = numa_add_memblk(nid, rsrc.start, rsrc.end + 1);