mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2025-02-23 22:52:11 +07:00
regulator: Set delay to 0 if set_voltage_time_sel callback returns error
rdev->desc->ops->set_voltage_time_sel may return negative error code. Set delay to 0 and also show warning if set_voltage_time_sel returns error. Signed-off-by: Axel Lin <axel.lin@gmail.com> Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
This commit is contained in:
parent
2475143444
commit
073512336e
@ -1836,8 +1836,12 @@ static int _regulator_do_set_voltage(struct regulator_dev *rdev,
|
|||||||
if (ret < 0)
|
if (ret < 0)
|
||||||
return ret;
|
return ret;
|
||||||
old_selector = ret;
|
old_selector = ret;
|
||||||
delay = rdev->desc->ops->set_voltage_time_sel(rdev,
|
ret = rdev->desc->ops->set_voltage_time_sel(rdev,
|
||||||
old_selector, selector);
|
old_selector, selector);
|
||||||
|
if (ret < 0)
|
||||||
|
rdev_warn(rdev, "set_voltage_time_sel() failed: %d\n", ret);
|
||||||
|
else
|
||||||
|
delay = ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (best_val != INT_MAX) {
|
if (best_val != INT_MAX) {
|
||||||
|
Loading…
Reference in New Issue
Block a user