]> Pileus Git - ~andy/linux/blobdiff - drivers/base/cpu.c
driver core fixes: sysfs_create_group() retval in topology.c
[~andy/linux] / drivers / base / cpu.c
index 3972d8ac9786872bfc2890152efbc52dd196bb9a..4bef76a2f3f2a7611ff0dcbca79c8d774d7a7255 100644 (file)
@@ -143,5 +143,13 @@ EXPORT_SYMBOL_GPL(get_cpu_sysdev);
 
 int __init cpu_dev_init(void)
 {
-       return sysdev_class_register(&cpu_sysdev_class);
+       int err;
+
+       err = sysdev_class_register(&cpu_sysdev_class);
+#if defined(CONFIG_SCHED_MC) || defined(CONFIG_SCHED_SMT)
+       if (!err)
+               err = sched_create_sysfs_power_savings_entries(&cpu_sysdev_class);
+#endif
+
+       return err;
 }