Linux ARM-MSM sub-architecture
 help / color / mirror / Atom feed
* [PATCH V1] regulator: core: Fix voltage change propagations to supply regulators
@ 2017-05-25 10:03 Tirupathi Reddy
  2017-06-05 10:36 ` Tirupathi Reddy T
  2017-06-28 19:49 ` Applied "regulator: core: Fix voltage change propagations to supply regulators" to the regulator tree Mark Brown
  0 siblings, 2 replies; 4+ messages in thread
From: Tirupathi Reddy @ 2017-05-25 10:03 UTC (permalink / raw)
  To: broonie, lgirdwood; +Cc: linux-kernel, linux-arm-msm, Tirupathi Reddy

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.

Signed-off-by: Tirupathi Reddy <tirupath@codeaurora.org>
---
 drivers/regulator/core.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/drivers/regulator/core.c b/drivers/regulator/core.c
index c0d9ae8..9fecbd4 100644
--- a/drivers/regulator/core.c
+++ b/drivers/regulator/core.c
@@ -2938,7 +2938,8 @@ static int regulator_set_voltage_unlocked(struct regulator *regulator,
 	if (rdev->supply &&
 	    regulator_ops_is_valid(rdev->supply->rdev,
 				   REGULATOR_CHANGE_VOLTAGE) &&
-	    (rdev->desc->min_dropout_uV || !rdev->desc->ops->get_voltage)) {
+	    (rdev->desc->min_dropout_uV || !(rdev->desc->ops->get_voltage ||
+					   rdev->desc->ops->get_voltage_sel))) {
 		int current_supply_uV;
 		int selector;
 
-- 
QUALCOMM INDIA, on behalf of Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, hosted by The Linux Foundation

^ permalink raw reply related	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2017-06-28 19:49 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-05-25 10:03 [PATCH V1] regulator: core: Fix voltage change propagations to supply regulators Tirupathi Reddy
2017-06-05 10:36 ` Tirupathi Reddy T
2017-06-06 15:41   ` Mark Brown
2017-06-28 19:49 ` Applied "regulator: core: Fix voltage change propagations to supply regulators" to the regulator tree Mark Brown

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox