|
@@ -371,12 +371,13 @@ int register_cpu(struct cpu *cpu, int num)
|
|
if (cpu->hotpluggable)
|
|
if (cpu->hotpluggable)
|
|
cpu->dev.groups = hotplugable_cpu_attr_groups;
|
|
cpu->dev.groups = hotplugable_cpu_attr_groups;
|
|
error = device_register(&cpu->dev);
|
|
error = device_register(&cpu->dev);
|
|
- if (!error)
|
|
|
|
- per_cpu(cpu_sys_devices, num) = &cpu->dev;
|
|
|
|
- if (!error)
|
|
|
|
- register_cpu_under_node(num, cpu_to_node(num));
|
|
|
|
|
|
+ if (error)
|
|
|
|
+ return error;
|
|
|
|
|
|
- return error;
|
|
|
|
|
|
+ per_cpu(cpu_sys_devices, num) = &cpu->dev;
|
|
|
|
+ register_cpu_under_node(num, cpu_to_node(num));
|
|
|
|
+
|
|
|
|
+ return 0;
|
|
}
|
|
}
|
|
|
|
|
|
struct device *get_cpu_device(unsigned cpu)
|
|
struct device *get_cpu_device(unsigned cpu)
|