regulator: core: Fix voltage change propagations to supply regulators
Some regulators support get_voltage and some support get_voltage_sel operations. Do voltage change propagation only when the current regulator has a minimum dropout voltage specified or if the current regulator lacks both get_voltage and get_voltage_sel operations. CRs-Fixed: 2018399 Change-Id: I24cc880d6a61c2cb489897d39a1b63199749c98d Signed-off-by: Tirupathi Reddy <tirupath@codeaurora.org>
This commit is contained in:
parent
ddd6496772
commit
0d1cbc489e
1 changed files with 2 additions and 1 deletions
|
@ -2931,7 +2931,8 @@ static int regulator_set_voltage_unlocked(struct regulator *regulator,
|
||||||
goto out2;
|
goto out2;
|
||||||
|
|
||||||
if (rdev->supply && (rdev->desc->min_dropout_uV ||
|
if (rdev->supply && (rdev->desc->min_dropout_uV ||
|
||||||
!rdev->desc->ops->get_voltage)) {
|
!(rdev->desc->ops->get_voltage ||
|
||||||
|
rdev->desc->ops->get_voltage_sel))) {
|
||||||
int current_supply_uV;
|
int current_supply_uV;
|
||||||
int selector;
|
int selector;
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue