mirror of
https://github.com/torvalds/linux.git
synced 2024-11-01 01:31:44 +00:00
power: supply: twl4030-charger: move allocation of iio channel to the beginning
This is in prepraration for EPROBE_DEFER handling because it is quite likely that geting the (madc) iio channel is deferred more often than later steps. Signed-off-by: H. Nikolaus Schaller <hns@goldelico.com> Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.co.uk>
This commit is contained in:
parent
e8847c5654
commit
5e6eb025b0
@ -980,6 +980,12 @@ static int twl4030_bci_probe(struct platform_device *pdev)
|
|||||||
|
|
||||||
platform_set_drvdata(pdev, bci);
|
platform_set_drvdata(pdev, bci);
|
||||||
|
|
||||||
|
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");
|
||||||
|
}
|
||||||
|
|
||||||
bci->ac = devm_power_supply_register(&pdev->dev, &twl4030_bci_ac_desc,
|
bci->ac = devm_power_supply_register(&pdev->dev, &twl4030_bci_ac_desc,
|
||||||
NULL);
|
NULL);
|
||||||
if (IS_ERR(bci->ac)) {
|
if (IS_ERR(bci->ac)) {
|
||||||
@ -1013,12 +1019,6 @@ static int twl4030_bci_probe(struct platform_device *pdev)
|
|||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
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");
|
|
||||||
}
|
|
||||||
|
|
||||||
INIT_WORK(&bci->work, twl4030_bci_usb_work);
|
INIT_WORK(&bci->work, twl4030_bci_usb_work);
|
||||||
INIT_DELAYED_WORK(&bci->current_worker, twl4030_current_worker);
|
INIT_DELAYED_WORK(&bci->current_worker, twl4030_current_worker);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user