All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 1/2] regulator: core: Only propagate voltage changes to if it can change voltages
@ 2017-04-13 18:03 Mark Brown
  2017-04-13 18:03 ` [PATCH 2/2] regulator: core: Allow dummy regulators for supplies Mark Brown
                   ` (3 more replies)
  0 siblings, 4 replies; 6+ messages in thread
From: Mark Brown @ 2017-04-13 18:03 UTC (permalink / raw)
  To: Dong Aisheng; +Cc: linux-kernel, Mark Brown

When we are propagating voltage changes to parent regulators don't
bother if the parent does not have permission to change voltages.  This
simplifies error checking in the function for cases where the regulator
lacks some of the voltage operations.

Reported-by: Dong Aisheng <aisheng.dong@nxp.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
---

Untested.

 drivers/regulator/core.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/drivers/regulator/core.c b/drivers/regulator/core.c
index 82205cc5daa7..2b464a286451 100644
--- a/drivers/regulator/core.c
+++ b/drivers/regulator/core.c
@@ -2959,8 +2959,10 @@ static int regulator_set_voltage_unlocked(struct regulator *regulator,
 	if (ret < 0)
 		goto out2;
 
-	if (rdev->supply && (rdev->desc->min_dropout_uV ||
-				!rdev->desc->ops->get_voltage)) {
+	if (rdev->supply &&
+	    regulator_ops_is_valid(rdev->supply->rdev,
+				   REGULATOR_CHANGE_VOLTAGE) &&
+	    (rdev->desc->min_dropout_uV || !rdev->desc->ops->get_voltage)) {
 		int current_supply_uV;
 		int selector;
 
-- 
2.11.0

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

end of thread, other threads:[~2017-04-14 17:12 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-04-13 18:03 [PATCH 1/2] regulator: core: Only propagate voltage changes to if it can change voltages Mark Brown
2017-04-13 18:03 ` [PATCH 2/2] regulator: core: Allow dummy regulators for supplies Mark Brown
2017-04-14 13:44   ` Dong Aisheng
2017-04-14 13:43 ` [PATCH 1/2] regulator: core: Only propagate voltage changes to if it can change voltages Dong Aisheng
2017-04-14 17:12 ` Applied "regulator: core: Only propagate voltage changes to if it can change voltages" to the regulator tree Mark Brown
2017-04-14 17:12 ` Mark Brown

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.