Skip to content

Commit 57995a4

Browse files
Matthias Kaehlckebroonie
authored andcommitted
regulator: core: Use local ops variable in _regulator_do_set_voltage()
Signed-off-by: Matthias Kaehlcke <mka@chromium.org> Signed-off-by: Mark Brown <broonie@kernel.org>
1 parent 29b4817 commit 57995a4

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

drivers/regulator/core.c

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2751,6 +2751,7 @@ static int _regulator_do_set_voltage(struct regulator_dev *rdev,
27512751
int best_val = 0;
27522752
unsigned int selector;
27532753
int old_selector = -1;
2754+
const struct regulator_ops *ops = rdev->desc->ops;
27542755

27552756
trace_regulator_set_voltage(rdev_get_name(rdev), min_uV, max_uV);
27562757

@@ -2762,29 +2763,28 @@ static int _regulator_do_set_voltage(struct regulator_dev *rdev,
27622763
* info to call set_voltage_time_sel().
27632764
*/
27642765
if (_regulator_is_enabled(rdev) &&
2765-
rdev->desc->ops->set_voltage_time_sel &&
2766-
rdev->desc->ops->get_voltage_sel) {
2767-
old_selector = rdev->desc->ops->get_voltage_sel(rdev);
2766+
ops->set_voltage_time_sel && ops->get_voltage_sel) {
2767+
old_selector = ops->get_voltage_sel(rdev);
27682768
if (old_selector < 0)
27692769
return old_selector;
27702770
}
27712771

2772-
if (rdev->desc->ops->set_voltage) {
2772+
if (ops->set_voltage) {
27732773
ret = _regulator_call_set_voltage(rdev, min_uV, max_uV,
27742774
&selector);
27752775

27762776
if (ret >= 0) {
2777-
if (rdev->desc->ops->list_voltage)
2778-
best_val = rdev->desc->ops->list_voltage(rdev,
2779-
selector);
2777+
if (ops->list_voltage)
2778+
best_val = ops->list_voltage(rdev,
2779+
selector);
27802780
else
27812781
best_val = _regulator_get_voltage(rdev);
27822782
}
27832783

2784-
} else if (rdev->desc->ops->set_voltage_sel) {
2784+
} else if (ops->set_voltage_sel) {
27852785
ret = regulator_map_voltage(rdev, min_uV, max_uV);
27862786
if (ret >= 0) {
2787-
best_val = rdev->desc->ops->list_voltage(rdev, ret);
2787+
best_val = ops->list_voltage(rdev, ret);
27882788
if (min_uV <= best_val && max_uV >= best_val) {
27892789
selector = ret;
27902790
if (old_selector == selector)
@@ -2804,7 +2804,7 @@ static int _regulator_do_set_voltage(struct regulator_dev *rdev,
28042804
if (ret == 0 && !rdev->constraints->ramp_disable && old_selector >= 0
28052805
&& old_selector != selector) {
28062806

2807-
delay = rdev->desc->ops->set_voltage_time_sel(rdev,
2807+
delay = ops->set_voltage_time_sel(rdev,
28082808
old_selector, selector);
28092809
if (delay < 0) {
28102810
rdev_warn(rdev, "set_voltage_time_sel() failed: %d\n",

0 commit comments

Comments
 (0)