aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/power/tps65090-charger.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/power/tps65090-charger.c')
-rw-r--r--drivers/power/tps65090-charger.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/drivers/power/tps65090-charger.c b/drivers/power/tps65090-charger.c
index 0f4e5971dff5..9872c901bd70 100644
--- a/drivers/power/tps65090-charger.c
+++ b/drivers/power/tps65090-charger.c
@@ -233,6 +233,7 @@ static int tps65090_charger_probe(struct platform_device *pdev)
233{ 233{
234 struct tps65090_charger *cdata; 234 struct tps65090_charger *cdata;
235 struct tps65090_platform_data *pdata; 235 struct tps65090_platform_data *pdata;
236 struct power_supply_config psy_cfg = {};
236 uint8_t status1 = 0; 237 uint8_t status1 = 0;
237 int ret; 238 int ret;
238 int irq; 239 int irq;
@@ -264,11 +265,12 @@ static int tps65090_charger_probe(struct platform_device *pdev)
264 cdata->ac.get_property = tps65090_ac_get_property; 265 cdata->ac.get_property = tps65090_ac_get_property;
265 cdata->ac.properties = tps65090_ac_props; 266 cdata->ac.properties = tps65090_ac_props;
266 cdata->ac.num_properties = ARRAY_SIZE(tps65090_ac_props); 267 cdata->ac.num_properties = ARRAY_SIZE(tps65090_ac_props);
267 cdata->ac.supplied_to = pdata->supplied_to;
268 cdata->ac.num_supplicants = pdata->num_supplicants;
269 cdata->ac.of_node = pdev->dev.of_node;
270 268
271 ret = power_supply_register(&pdev->dev, &cdata->ac); 269 psy_cfg.supplied_to = pdata->supplied_to;
270 psy_cfg.num_supplicants = pdata->num_supplicants;
271 psy_cfg.of_node = pdev->dev.of_node;
272
273 ret = power_supply_register(&pdev->dev, &cdata->ac, &psy_cfg);
272 if (ret) { 274 if (ret) {
273 dev_err(&pdev->dev, "failed: power supply register\n"); 275 dev_err(&pdev->dev, "failed: power supply register\n");
274 return ret; 276 return ret;