diff options
Diffstat (limited to 'drivers/power/tps65090-charger.c')
-rw-r--r-- | drivers/power/tps65090-charger.c | 10 |
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; |