summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDeepak Katragadda <dkatraga@codeaurora.org>2016-02-29 11:20:26 -0800
committerDavid Keitel <dkeitel@codeaurora.org>2016-03-25 16:02:50 -0700
commit5dda28c7bd1bb077ef36068950e7a3870ce35e7b (patch)
tree0616ea400bed13460ebc83a3b2769bab15aa51ae
parent3ad47c7df0b436f03433899746fae748a690c86e (diff)
clk: msm: clock-gpu-cobalt: Use the xo_ao source for GPUCC
The root clock for all GPUCC clocks, gpucc_cxo_clk is currently being sourced off the cxo_clk_src clock. This will not allow XO shutdown to happen. Use the cxo_clk_src_ao instead. CRs-Fixed: 983874 Change-Id: I7f8dd9ea28114d3d06fec3397064356b4deb6e7e Signed-off-by: Deepak Katragadda <dkatraga@codeaurora.org>
-rw-r--r--arch/arm/boot/dts/qcom/msmcobalt.dtsi4
-rw-r--r--drivers/clk/msm/clock-gpu-cobalt.c4
2 files changed, 4 insertions, 4 deletions
diff --git a/arch/arm/boot/dts/qcom/msmcobalt.dtsi b/arch/arm/boot/dts/qcom/msmcobalt.dtsi
index 090395d18116..51629b2200de 100644
--- a/arch/arm/boot/dts/qcom/msmcobalt.dtsi
+++ b/arch/arm/boot/dts/qcom/msmcobalt.dtsi
@@ -436,8 +436,8 @@
vdd_dig-supply = <&pmcobalt_s1_level>;
vdd_mx-supply = <&pmcobalt_s9_level>;
vdd_gpu_mx-supply = <&pmcobalt_s9_level>;
- clock-names = "xo", "gpll0";
- clocks = <&clock_gcc clk_cxo_clk_src>,
+ clock-names = "xo_ao", "gpll0";
+ clocks = <&clock_gcc clk_cxo_clk_src_ao>,
<&clock_gcc clk_gpll0_out_main>;
qcom,gfxfreq-speedbin0 =
< 0 0 0 >,
diff --git a/drivers/clk/msm/clock-gpu-cobalt.c b/drivers/clk/msm/clock-gpu-cobalt.c
index c74ea4efb64c..cb57f8e824f9 100644
--- a/drivers/clk/msm/clock-gpu-cobalt.c
+++ b/drivers/clk/msm/clock-gpu-cobalt.c
@@ -446,10 +446,10 @@ int msm_gpucc_cobalt_probe(struct platform_device *pdev)
return PTR_ERR(reg);
}
- tmp = gpucc_xo.c.parent = devm_clk_get(&pdev->dev, "xo");
+ tmp = gpucc_xo.c.parent = devm_clk_get(&pdev->dev, "xo_ao");
if (IS_ERR(tmp)) {
if (PTR_ERR(tmp) != -EPROBE_DEFER)
- dev_err(&pdev->dev, "Unable to get xo clock\n");
+ dev_err(&pdev->dev, "Unable to get xo_ao clock\n");
return PTR_ERR(tmp);
}