From 8136c8e129b0ebc6f996e42a6df7535817cb1ce2 Mon Sep 17 00:00:00 2001 From: Taniya Das Date: Tue, 7 Feb 2017 10:45:23 +0530 Subject: [PATCH] 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 --- drivers/clk/qcom/gcc-sdm660.c | 3 +++ 1 file changed, 3 insertions(+) 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;