|
@@ -3057,9 +3057,13 @@ int regulator_bulk_enable(int num_consumers,
|
|
|
return 0;
|
|
|
|
|
|
err:
|
|
|
- pr_err("Failed to enable %s: %d\n", consumers[i].supply, ret);
|
|
|
- while (--i >= 0)
|
|
|
- regulator_disable(consumers[i].consumer);
|
|
|
+ for (i = 0; i < num_consumers; i++) {
|
|
|
+ if (consumers[i].ret < 0)
|
|
|
+ pr_err("Failed to enable %s: %d\n", consumers[i].supply,
|
|
|
+ consumers[i].ret);
|
|
|
+ else
|
|
|
+ regulator_disable(consumers[i].consumer);
|
|
|
+ }
|
|
|
|
|
|
return ret;
|
|
|
}
|