clk: qcom: 8936: Disable GMEM dynamic clock gating

GMEM dynamic clock gating needs to be disabled, so remove the compatible
flag from v3 DTSI and also disable it from SPARE_REG3.

Change-Id: Ie5b98f7c772286b4b4e23268f45159d152ce2f9a
Signed-off-by: Taniya Das <tdas@codeaurora.org>
This commit is contained in:
Taniya Das 2015-08-25 18:19:30 +05:30 committed by Gerrit - the friendly Code Review server
parent da26ec31d0
commit e53b97a1fb
3 changed files with 8 additions and 14 deletions

View File

@ -60,7 +60,7 @@
clocks = <&clock_gcc clk_gcc_oxili_gfx3d_clk>,
<&clock_gcc clk_gcc_oxili_ahb_clk>,
<&clock_gcc clk_gcc_oxili_gmem_gate_clk>,
<&clock_gcc clk_gcc_oxili_gmem_clk>,
<&clock_gcc clk_gcc_bimc_gfx_clk>,
<&clock_gcc clk_gcc_bimc_gpu_clk>,
<&clock_gcc clk_gcc_gtcu_ahb_clk>,

View File

@ -627,15 +627,3 @@
qcom,platform-regulator-settings = [03 08 07 00 20 07 01];
/delete-node/ qcom,regulator-ldo-mode;
};
&clock_gcc {
compatible = "qcom,gcc-8936-v3";
};
&gdsc_oxili_gx {
clock-names = "core_root_clk", "gmem_clk";
clocks = <&clock_gcc clk_gfx3d_clk_src>,
<&clock_gcc clk_gcc_oxili_gmem_gate_clk>;
qcom,enable-root-clk;
status = "okay";
};

View File

@ -3471,10 +3471,16 @@ static int msm_gcc_probe(struct platform_device *pdev)
/* Enable GMEM HW Dynamic */
regval = 0x0;
writel_relaxed(regval, GCC_REG_BASE(GCC_SPARE3_REG));
} else
} else {
ret = of_msm_clock_register(pdev->dev.of_node,
msm_clocks_lookup_v1,
ARRAY_SIZE(msm_clocks_lookup_v1));
/* Disable GMEM HW Dynamic */
regval = 0x1;
writel_relaxed(regval, GCC_REG_BASE(GCC_SPARE3_REG));
}
if (ret)
return ret;