aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-s5pv210/power-domain.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/mach-s5pv210/power-domain.c')
-rw-r--r--arch/arm/mach-s5pv210/power-domain.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/arch/arm/mach-s5pv210/power-domain.c b/arch/arm/mach-s5pv210/power-domain.c
index 59a1a98dd56..683901c64f5 100644
--- a/arch/arm/mach-s5pv210/power-domain.c
+++ b/arch/arm/mach-s5pv210/power-domain.c
@@ -410,7 +410,7 @@ static int s5pv210_pd_is_enabled(struct regulator_dev *dev)
static int s5pv210_pd_enable(struct regulator_dev *dev)
{
struct s5pv210_pd_data *data = rdev_get_drvdata(dev);
- int ret;
+ int ret = 0;
if (data->clk_run)
s5pv210_pd_clk_enable(data->clk_run);
@@ -418,13 +418,12 @@ static int s5pv210_pd_enable(struct regulator_dev *dev)
ret = s5pv210_pd_ctrl(data->ctrlbit, 1);
if (ret < 0) {
printk(KERN_ERR "failed to enable power domain\n");
- return ret;
}
if (data->clk_run)
s5pv210_pd_clk_disable(data->clk_run);
- return 0;
+ return ret;
}
static int s5pv210_pd_disable(struct regulator_dev *dev)