--- zzzz-none-000/linux-3.10.107/drivers/base/cpu.c 2017-06-27 09:49:32.000000000 +0000 +++ vr9-7490-729/linux-3.10.107/drivers/base/cpu.c 2021-11-10 11:53:55.000000000 +0000 @@ -13,6 +13,7 @@ #include #include #include +#include #include "base.h" @@ -268,7 +269,7 @@ * * Initialize and register the CPU device. */ -int __cpuinit register_cpu(struct cpu *cpu, int num) +int register_cpu(struct cpu *cpu, int num) { int error; @@ -277,6 +278,7 @@ cpu->dev.id = num; cpu->dev.bus = &cpu_subsys; cpu->dev.release = cpu_device_release; + cpu->dev.of_node = of_get_cpu_node(num, NULL); #ifdef CONFIG_ARCH_HAS_CPU_AUTOPROBE cpu->dev.bus->uevent = arch_cpu_uevent; #endif