diff options
-rw-r--r-- | arch/arm/mach-tegra/clock.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/arch/arm/mach-tegra/clock.c b/arch/arm/mach-tegra/clock.c index ba75aebd9853..bbaf1bdd89f7 100644 --- a/arch/arm/mach-tegra/clock.c +++ b/arch/arm/mach-tegra/clock.c @@ -397,10 +397,10 @@ int clk_set_parent(struct clk *c, struct clk *parent) */ if ((c->refcnt == 0) && (c->flags & MUX)) { pr_debug("Setting parent of clock %s with refcnt 0\n", c->name); - disable = true; ret = clk_enable_locked(c); if (ret) goto out; + disable = true; } if (clk_is_auto_dvfs(c) && c->refcnt > 0 && @@ -476,10 +476,10 @@ int clk_set_rate(struct clk *c, unsigned long rate) if ((c->refcnt == 0) && (c->flags & (DIV_U71 | DIV_U16)) && clk_is_auto_dvfs(c)) { pr_debug("Setting rate of clock %s with refcnt 0\n", c->name); - disable = true; ret = clk_enable_locked(c); if (ret) goto out; + disable = true; } if (clk_is_auto_dvfs(c) && rate > old_rate && c->refcnt > 0) { |