diff options
Diffstat (limited to 'drivers/power/power_supply_core.c')
| -rw-r--r-- | drivers/power/power_supply_core.c | 6 | 
1 files changed, 2 insertions, 4 deletions
diff --git a/drivers/power/power_supply_core.c b/drivers/power/power_supply_core.c index 138dd76ee34..af1633eb3b7 100644 --- a/drivers/power/power_supply_core.c +++ b/drivers/power/power_supply_core.c @@ -91,15 +91,13 @@ int power_supply_register(struct device *parent, struct power_supply *psy)  {  	int rc = 0; -	psy->dev = device_create(power_supply_class, parent, 0, -				 "%s", psy->name); +	psy->dev = device_create_drvdata(power_supply_class, parent, 0, +					 psy, "%s", psy->name);  	if (IS_ERR(psy->dev)) {  		rc = PTR_ERR(psy->dev);  		goto dev_create_failed;  	} -	dev_set_drvdata(psy->dev, psy); -  	INIT_WORK(&psy->changed_work, power_supply_changed_work);  	rc = power_supply_create_attrs(psy);  |