|
@@ -171,6 +171,8 @@ int power_supply_register(struct device *parent, struct power_supply *psy)
|
|
|
dev_set_drvdata(dev, psy);
|
|
|
psy->dev = dev;
|
|
|
|
|
|
+ INIT_WORK(&psy->changed_work, power_supply_changed_work);
|
|
|
+
|
|
|
rc = kobject_set_name(&dev->kobj, "%s", psy->name);
|
|
|
if (rc)
|
|
|
goto kobject_set_name_failed;
|
|
@@ -179,8 +181,6 @@ int power_supply_register(struct device *parent, struct power_supply *psy)
|
|
|
if (rc)
|
|
|
goto device_add_failed;
|
|
|
|
|
|
- INIT_WORK(&psy->changed_work, power_supply_changed_work);
|
|
|
-
|
|
|
rc = power_supply_create_triggers(psy);
|
|
|
if (rc)
|
|
|
goto create_triggers_failed;
|