diff options
author | Gavin Shan <gshan@redhat.com> | 2021-09-27 08:41:19 +0200 |
---|---|---|
committer | Rob Herring <robh@kernel.org> | 2021-10-04 20:13:44 +0200 |
commit | 91cb8860cb31ad826ff30dc39f3ed7c981139d42 (patch) | |
tree | 8a94478b0765d7bdfc0bc2a111dfbe4a3cec69cd /drivers/of | |
parent | Documentation, dt, numa: Add note to empty NUMA node (diff) | |
download | linux-91cb8860cb31ad826ff30dc39f3ed7c981139d42.tar.xz linux-91cb8860cb31ad826ff30dc39f3ed7c981139d42.zip |
of, numa: Fetch empty NUMA node ID from distance map
There is no device node for the empty NUMA node. However, the
corresponding NUMA node ID and distance map is still valid in
"numa-distance-map-v1" compatible device node.
This fetches the NUMA node ID and distance map for these empty
NUMA node from "numa-distance-map-v1" compatible device node.
Signed-off-by: Gavin Shan <gshan@redhat.com>
Link: https://lore.kernel.org/r/20210927064119.127285-3-gshan@redhat.com
Signed-off-by: Rob Herring <robh@kernel.org>
Diffstat (limited to 'drivers/of')
-rw-r--r-- | drivers/of/of_numa.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/of/of_numa.c b/drivers/of/of_numa.c index fe6b13608e51..5949829a1b00 100644 --- a/drivers/of/of_numa.c +++ b/drivers/of/of_numa.c @@ -111,6 +111,8 @@ static int __init of_numa_parse_distance_map_v1(struct device_node *map) return -EINVAL; } + node_set(nodea, numa_nodes_parsed); + numa_set_distance(nodea, nodeb, distance); /* Set default distance of node B->A same as A->B */ |