power: sbs-battery: Use devm_power_supply_register
Use devm_power_supply_register instead of power_supply_register. Remove call to power_supply_unregister. Signed-off-by: Phil Reid <preid@electromag.com.au> Signed-off-by: Sebastian Reichel <sre@kernel.org>
This commit is contained in:
Родитель
d2cec82c28
Коммит
492ff9d8f5
|
@ -894,7 +894,7 @@ skip_gpio:
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
chip->power_supply = power_supply_register(&client->dev, sbs_desc,
|
chip->power_supply = devm_power_supply_register(&client->dev, sbs_desc,
|
||||||
&psy_cfg);
|
&psy_cfg);
|
||||||
if (IS_ERR(chip->power_supply)) {
|
if (IS_ERR(chip->power_supply)) {
|
||||||
dev_err(&client->dev,
|
dev_err(&client->dev,
|
||||||
|
@ -926,8 +926,6 @@ static int sbs_remove(struct i2c_client *client)
|
||||||
if (chip->gpio_detect)
|
if (chip->gpio_detect)
|
||||||
gpio_free(chip->pdata->battery_detect);
|
gpio_free(chip->pdata->battery_detect);
|
||||||
|
|
||||||
power_supply_unregister(chip->power_supply);
|
|
||||||
|
|
||||||
cancel_delayed_work_sync(&chip->work);
|
cancel_delayed_work_sync(&chip->work);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
|
Загрузка…
Ссылка в новой задаче