Hi, On Wed, Jun 14, 2017 at 11:25:53AM +0200, H. Nikolaus Schaller wrote: > Suggested-by: Sebastian Reichel <sre@xxxxxxxxxx> > Signed-off-by: H. Nikolaus Schaller <hns@xxxxxxxxxxxxx> > --- > drivers/power/supply/twl4030_charger.c | 10 ++-------- > 1 file changed, 2 insertions(+), 8 deletions(-) > > diff --git a/drivers/power/supply/twl4030_charger.c b/drivers/power/supply/twl4030_charger.c > index 785a07bc4f39..9507c24495ba 100644 > --- a/drivers/power/supply/twl4030_charger.c > +++ b/drivers/power/supply/twl4030_charger.c > @@ -1017,7 +1017,7 @@ static int twl4030_bci_probe(struct platform_device *pdev) > return ret; > } > > - bci->channel_vac = iio_channel_get(&pdev->dev, "vac"); > + bci->channel_vac = devm_iio_channel_get(&pdev->dev, "vac"); > if (IS_ERR(bci->channel_vac)) { > bci->channel_vac = NULL; > dev_warn(&pdev->dev, "could not request vac iio channel"); > @@ -1044,7 +1044,7 @@ static int twl4030_bci_probe(struct platform_device *pdev) > TWL4030_INTERRUPTS_BCIIMR1A); > if (ret < 0) { > dev_err(&pdev->dev, "failed to unmask interrupts: %d\n", ret); > - goto fail; > + return ret; > } > > reg = ~(u32)(TWL4030_VBATOV | TWL4030_VBUSOV | TWL4030_ACCHGOV); > @@ -1073,10 +1073,6 @@ static int twl4030_bci_probe(struct platform_device *pdev) > twl4030_charger_enable_backup(0, 0); > > return 0; > -fail: > - iio_channel_release(bci->channel_vac); > - > - return ret; > } > > static int twl4030_bci_remove(struct platform_device *pdev) > @@ -1087,8 +1083,6 @@ static int twl4030_bci_remove(struct platform_device *pdev) > twl4030_charger_enable_usb(bci, false); > twl4030_charger_enable_backup(0, 0); > > - iio_channel_release(bci->channel_vac); > - > device_remove_file(&bci->usb->dev, &dev_attr_mode); > device_remove_file(&bci->ac->dev, &dev_attr_mode); > /* mask interrupts */ Thanks, queued. -- Sebastian
Attachment:
signature.asc
Description: PGP signature