summaryrefslogtreecommitdiff
path: root/drivers/soc
diff options
context:
space:
mode:
authorPuja Gupta <pujag@codeaurora.org>2016-05-10 16:09:19 -0700
committerJeevan Shriram <jshriram@codeaurora.org>2016-05-16 20:10:31 -0700
commite3d502ee5986e80d659beacb917bdde571159f90 (patch)
tree6b95847ee636efe810424018010a6ec490a5f2e5 /drivers/soc
parentd0aaed798dd38b8ccbfd29c767efba304eada4c8 (diff)
soc: qcom: pil: Fix error path sequence
Fix the clock error path sequence. CRs-Fixed: 1015492 Change-Id: I20eeadbfcdae16ce9c2feb8b882471683766ec4f Signed-off-by: Puja Gupta <pujag@codeaurora.org>
Diffstat (limited to 'drivers/soc')
-rw-r--r--drivers/soc/qcom/pil-msa.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/drivers/soc/qcom/pil-msa.c b/drivers/soc/qcom/pil-msa.c
index 94cc9fe7e99d..618d872ec6e3 100644
--- a/drivers/soc/qcom/pil-msa.c
+++ b/drivers/soc/qcom/pil-msa.c
@@ -178,16 +178,17 @@ static int pil_mss_enable_clks(struct q6v5_data *drv)
goto err_mnoc_axi_clk;
return 0;
err_mnoc_axi_clk:
- clk_disable_unprepare(drv->snoc_axi_clk);
+ clk_disable_unprepare(drv->mnoc_axi_clk);
err_snoc_axi_clk:
- clk_disable_unprepare(drv->gpll0_mss_clk);
+ clk_disable_unprepare(drv->snoc_axi_clk);
err_gpll0_mss_clk:
- clk_disable_unprepare(drv->rom_clk);
+ clk_disable_unprepare(drv->gpll0_mss_clk);
err_rom_clk:
- clk_disable_unprepare(drv->axi_clk);
+ clk_disable_unprepare(drv->rom_clk);
err_axi_clk:
- clk_disable_unprepare(drv->ahb_clk);
+ clk_disable_unprepare(drv->axi_clk);
err_ahb_clk:
+ clk_disable_unprepare(drv->ahb_clk);
return ret;
}