diff options
Diffstat (limited to 'kernel/power/main.c')
-rw-r--r-- | kernel/power/main.c | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/kernel/power/main.c b/kernel/power/main.c index 1ef31c91ce0e..dce2d76d66de 100644 --- a/kernel/power/main.c +++ b/kernel/power/main.c | |||
@@ -276,8 +276,7 @@ EXPORT_SYMBOL(pm_suspend); | |||
276 | 276 | ||
277 | #endif /* CONFIG_SUSPEND */ | 277 | #endif /* CONFIG_SUSPEND */ |
278 | 278 | ||
279 | decl_subsys(power, NULL); | 279 | struct kset *power_kset; |
280 | |||
281 | 280 | ||
282 | /** | 281 | /** |
283 | * state - control system power state. | 282 | * state - control system power state. |
@@ -386,10 +385,10 @@ static struct attribute_group attr_group = { | |||
386 | 385 | ||
387 | static int __init pm_init(void) | 386 | static int __init pm_init(void) |
388 | { | 387 | { |
389 | int error = subsystem_register(&power_subsys); | 388 | power_kset = kset_create_and_add("power", NULL, NULL); |
390 | if (!error) | 389 | if (!power_kset) |
391 | error = sysfs_create_group(&power_subsys.kobj,&attr_group); | 390 | return -ENOMEM; |
392 | return error; | 391 | return sysfs_create_group(&power_kset->kobj, &attr_group); |
393 | } | 392 | } |
394 | 393 | ||
395 | core_initcall(pm_init); | 394 | core_initcall(pm_init); |