regulator: core: do not report EPROBE_DEFER as error but as debug
Temporary failures to get a regulator (EPROBE_DEFER) should be logged as debug information instead of errors. Signed-off-by: Jorge Ramirez-Ortiz <jorge.ramirez-ortiz@linaro.org> Signed-off-by: Mark Brown <broonie@kernel.org>
This commit is contained in:
parent
fe669cb95e
commit
b9816363c0
|
@ -4345,8 +4345,6 @@ int regulator_bulk_get(struct device *dev, int num_consumers,
|
||||||
consumers[i].supply);
|
consumers[i].supply);
|
||||||
if (IS_ERR(consumers[i].consumer)) {
|
if (IS_ERR(consumers[i].consumer)) {
|
||||||
ret = PTR_ERR(consumers[i].consumer);
|
ret = PTR_ERR(consumers[i].consumer);
|
||||||
dev_err(dev, "Failed to get supply '%s': %d\n",
|
|
||||||
consumers[i].supply, ret);
|
|
||||||
consumers[i].consumer = NULL;
|
consumers[i].consumer = NULL;
|
||||||
goto err;
|
goto err;
|
||||||
}
|
}
|
||||||
|
@ -4355,6 +4353,13 @@ int regulator_bulk_get(struct device *dev, int num_consumers,
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
err:
|
err:
|
||||||
|
if (ret != -EPROBE_DEFER)
|
||||||
|
dev_err(dev, "Failed to get supply '%s': %d\n",
|
||||||
|
consumers[i].supply, ret);
|
||||||
|
else
|
||||||
|
dev_dbg(dev, "Failed to get supply '%s', deferring\n",
|
||||||
|
consumers[i].supply);
|
||||||
|
|
||||||
while (--i >= 0)
|
while (--i >= 0)
|
||||||
regulator_put(consumers[i].consumer);
|
regulator_put(consumers[i].consumer);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue