regulator: Return proper error for regulator_register()
Signed-off-by: Axel Lin <axel.lin@gmail.com> Acked-by: Mark Brown <broonie@opensource.wolfsonmicro.com> Signed-off-by: Liam Girdwood <lrg@slimlogic.co.uk>
This commit is contained in:
parent
e36c1df8e1
commit
7727da22e8
|
@ -2348,6 +2348,7 @@ struct regulator_dev *regulator_register(struct regulator_desc *regulator_desc,
|
||||||
if (init_data->supply_regulator && init_data->supply_regulator_dev) {
|
if (init_data->supply_regulator && init_data->supply_regulator_dev) {
|
||||||
dev_err(dev,
|
dev_err(dev,
|
||||||
"Supply regulator specified by both name and dev\n");
|
"Supply regulator specified by both name and dev\n");
|
||||||
|
ret = -EINVAL;
|
||||||
goto scrub;
|
goto scrub;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2366,6 +2367,7 @@ struct regulator_dev *regulator_register(struct regulator_desc *regulator_desc,
|
||||||
if (!found) {
|
if (!found) {
|
||||||
dev_err(dev, "Failed to find supply %s\n",
|
dev_err(dev, "Failed to find supply %s\n",
|
||||||
init_data->supply_regulator);
|
init_data->supply_regulator);
|
||||||
|
ret = -ENODEV;
|
||||||
goto scrub;
|
goto scrub;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue