diff options
author | Mark Brown <broonie@linaro.org> | 2014-01-23 07:01:24 -0500 |
---|---|---|
committer | Mark Brown <broonie@linaro.org> | 2014-01-23 07:01:24 -0500 |
commit | 7cd94843d03e750d3a9a585f3b234ff36614869b (patch) | |
tree | bb1fc89211fe728d34b523c209d9bf50afdd0111 | |
parent | 7e22e91102c6b9df7c4ae2168910e19d2bb14cd6 (diff) | |
parent | 0d25d09de114bffc984a03c417d4dddb53acd8d8 (diff) |
Merge remote-tracking branch 'regulator/topic/core' into regulator-linus
-rw-r--r-- | drivers/regulator/core.c | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/drivers/regulator/core.c b/drivers/regulator/core.c index d85f31385b24..b38a6b669e8c 100644 --- a/drivers/regulator/core.c +++ b/drivers/regulator/core.c | |||
@@ -1334,9 +1334,8 @@ static struct regulator *_regulator_get(struct device *dev, const char *id, | |||
1334 | * If we have return value from dev_lookup fail, we do not expect to | 1334 | * If we have return value from dev_lookup fail, we do not expect to |
1335 | * succeed, so, quit with appropriate error value | 1335 | * succeed, so, quit with appropriate error value |
1336 | */ | 1336 | */ |
1337 | if (ret && ret != -ENODEV) { | 1337 | if (ret && ret != -ENODEV) |
1338 | goto out; | 1338 | goto out; |
1339 | } | ||
1340 | 1339 | ||
1341 | if (!devname) | 1340 | if (!devname) |
1342 | devname = "deviceless"; | 1341 | devname = "deviceless"; |
@@ -1351,7 +1350,8 @@ static struct regulator *_regulator_get(struct device *dev, const char *id, | |||
1351 | 1350 | ||
1352 | rdev = dummy_regulator_rdev; | 1351 | rdev = dummy_regulator_rdev; |
1353 | goto found; | 1352 | goto found; |
1354 | } else { | 1353 | /* Don't log an error when called from regulator_get_optional() */ |
1354 | } else if (!have_full_constraints() || exclusive) { | ||
1355 | dev_err(dev, "dummy supplies not allowed\n"); | 1355 | dev_err(dev, "dummy supplies not allowed\n"); |
1356 | } | 1356 | } |
1357 | 1357 | ||
@@ -2244,7 +2244,7 @@ int regulator_is_supported_voltage(struct regulator *regulator, | |||
2244 | if (!(rdev->constraints->valid_ops_mask & REGULATOR_CHANGE_VOLTAGE)) { | 2244 | if (!(rdev->constraints->valid_ops_mask & REGULATOR_CHANGE_VOLTAGE)) { |
2245 | ret = regulator_get_voltage(regulator); | 2245 | ret = regulator_get_voltage(regulator); |
2246 | if (ret >= 0) | 2246 | if (ret >= 0) |
2247 | return (min_uV <= ret && ret <= max_uV); | 2247 | return min_uV <= ret && ret <= max_uV; |
2248 | else | 2248 | else |
2249 | return ret; | 2249 | return ret; |
2250 | } | 2250 | } |
@@ -2416,7 +2416,7 @@ int regulator_set_voltage(struct regulator *regulator, int min_uV, int max_uV) | |||
2416 | ret = regulator_check_voltage(rdev, &min_uV, &max_uV); | 2416 | ret = regulator_check_voltage(rdev, &min_uV, &max_uV); |
2417 | if (ret < 0) | 2417 | if (ret < 0) |
2418 | goto out; | 2418 | goto out; |
2419 | 2419 | ||
2420 | /* restore original values in case of error */ | 2420 | /* restore original values in case of error */ |
2421 | old_min_uV = regulator->min_uV; | 2421 | old_min_uV = regulator->min_uV; |
2422 | old_max_uV = regulator->max_uV; | 2422 | old_max_uV = regulator->max_uV; |
@@ -2430,7 +2430,7 @@ int regulator_set_voltage(struct regulator *regulator, int min_uV, int max_uV) | |||
2430 | ret = _regulator_do_set_voltage(rdev, min_uV, max_uV); | 2430 | ret = _regulator_do_set_voltage(rdev, min_uV, max_uV); |
2431 | if (ret < 0) | 2431 | if (ret < 0) |
2432 | goto out2; | 2432 | goto out2; |
2433 | 2433 | ||
2434 | out: | 2434 | out: |
2435 | mutex_unlock(&rdev->mutex); | 2435 | mutex_unlock(&rdev->mutex); |
2436 | return ret; | 2436 | return ret; |
@@ -3835,9 +3835,8 @@ static int __init regulator_init_complete(void) | |||
3835 | * goes wrong. */ | 3835 | * goes wrong. */ |
3836 | rdev_info(rdev, "disabling\n"); | 3836 | rdev_info(rdev, "disabling\n"); |
3837 | ret = ops->disable(rdev); | 3837 | ret = ops->disable(rdev); |
3838 | if (ret != 0) { | 3838 | if (ret != 0) |
3839 | rdev_err(rdev, "couldn't disable: %d\n", ret); | 3839 | rdev_err(rdev, "couldn't disable: %d\n", ret); |
3840 | } | ||
3841 | } else { | 3840 | } else { |
3842 | /* The intention is that in future we will | 3841 | /* The intention is that in future we will |
3843 | * assume that full constraints are provided | 3842 | * assume that full constraints are provided |