clk: qcom: msm8916: Fix bimc gpu clock ops
authorGeorgi Djakov <georgi.djakov@linaro.org>
Fri, 18 Aug 2017 14:22:50 +0000 (17:22 +0300)
committerStephen Boyd <sboyd@codeaurora.org>
Wed, 23 Aug 2017 22:55:46 +0000 (15:55 -0700)
The clock bimc_gpu_clk_src is incorrectly set to use the shared rcg2
ops, which are for RCGs with child branches controlled by different
CPUs.

The result of the incorrect ops is that the GPU's PM runtime may leave
this clock set at a very low rate. Fix this issue by using the correct
rcg2 ops.

Fixes: a2e8272f3f89 ("clk: qcom: Add MSM8916 gpu clocks")
Signed-off-by: Georgi Djakov <georgi.djakov@linaro.org>
Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
drivers/clk/qcom/gcc-msm8916.c

index 2cfe7000fc60465028bc55567dedbfd540d0729e..3410ee68d4bc8dd52388483d43b61b124fd7367e 100644 (file)
@@ -1176,7 +1176,7 @@ static struct clk_rcg2 bimc_gpu_clk_src = {
                .parent_names = gcc_xo_gpll0_bimc,
                .num_parents = 3,
                .flags = CLK_GET_RATE_NOCACHE,
-               .ops = &clk_rcg2_shared_ops,
+               .ops = &clk_rcg2_ops,
        },
 };