NUMA systems require the node descriptions to be ready before CPUs are registered. This is so that the node symlinks can be created in sysfs.
Currently none of these platforms use GENERIC_CPU_DEVICES.
Move node_dev_init() before cpu_dev_init() so that NUMA architectures can use GENERIC_CPU_DEVICES.
Signed-off-by: James Morse james.morse@arm.com --- drivers/base/init.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/base/init.c b/drivers/base/init.c index 397eb9880cec..05348dcec678 100644 --- a/drivers/base/init.c +++ b/drivers/base/init.c @@ -35,8 +35,8 @@ void __init driver_init(void) of_core_init(); platform_bus_init(); auxiliary_bus_init(); + node_dev_init(); cpu_dev_init(); memory_dev_init(); - node_dev_init(); container_dev_init(); }