summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTaniya Das <tdas@codeaurora.org>2017-02-07 10:45:23 +0530
committerTaniya Das <tdas@codeaurora.org>2017-02-07 10:45:23 +0530
commit8136c8e129b0ebc6f996e42a6df7535817cb1ce2 (patch)
tree0b6fea76b9e4ab283e4d915b62a9684d6ca80499
parent2e47ba9a64f870431dd7709f454ba51dca0f89e9 (diff)
clk: qcom: keep gcc_bimc_gfx_clk always on for SDM660
Keep gcc_bimc_gfx_clk always on to prevent a stall during BIMC redirection handshake that occurs as part of a transition between different CCI power modes. Change-Id: Id027d4c3ba3ef15b24cfc2747b1a7b82a206fc31 Signed-off-by: Taniya Das <tdas@codeaurora.org>
-rw-r--r--drivers/clk/qcom/gcc-sdm660.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/clk/qcom/gcc-sdm660.c b/drivers/clk/qcom/gcc-sdm660.c
index d8ae85b65a47..2089864c0e7c 100644
--- a/drivers/clk/qcom/gcc-sdm660.c
+++ b/drivers/clk/qcom/gcc-sdm660.c
@@ -2816,6 +2816,9 @@ static int gcc_660_probe(struct platform_device *pdev)
/* This clock is used for all GPUCC register access */
clk_prepare_enable(gcc_gpu_cfg_ahb_clk.clkr.hw.clk);
+ /* Keep bimc gfx clock port on all the time */
+ clk_prepare_enable(gcc_bimc_gfx_clk.clkr.hw.clk);
+
dev_info(&pdev->dev, "Registered GCC clocks\n");
return ret;