Merge remote-tracking branch 'regulator/fix/core' into tmp

This commit is contained in:
Mark Brown 2013-03-05 10:12:20 +08:00
Родитель 6dbe51c251 fbe31057fa
Коммит 5fb910d391
1 изменённых файлов: 7 добавлений и 3 удалений

Просмотреть файл

@ -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;
}