summaryrefslogtreecommitdiff
path: root/drivers/gpu/msm/kgsl_pwrctrl.c
diff options
context:
space:
mode:
authorArchana Obannagari <aobann@codeaurora.org>2017-10-03 17:45:56 +0530
committerGerrit - the friendly Code Review server <code-review@localhost>2017-10-10 22:51:31 -0700
commite4a984e18103937a8554fa6c087ef752da43d2f4 (patch)
treeb0dce33b601c9d669084d567a10e707a64de021c /drivers/gpu/msm/kgsl_pwrctrl.c
parentaefaae06af1de1dbd72159ab6661c4ceeb8876d7 (diff)
msm: kgsl: Add a check for availability of RBBM timer clock
Before calling kgsl_pwrctrl_clk_set_rate(), make sure the RBBM timer clock is available. This avoids warning messages in the driver log. Change-Id: I0cd21b7253c802e8522d570056c8aeda02729267 Signed-off-by: Archana Obannagari <aobann@codeaurora.org>
Diffstat (limited to 'drivers/gpu/msm/kgsl_pwrctrl.c')
-rw-r--r--drivers/gpu/msm/kgsl_pwrctrl.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/drivers/gpu/msm/kgsl_pwrctrl.c b/drivers/gpu/msm/kgsl_pwrctrl.c
index 8c998a5d791b..c3b3ccf48a7b 100644
--- a/drivers/gpu/msm/kgsl_pwrctrl.c
+++ b/drivers/gpu/msm/kgsl_pwrctrl.c
@@ -2181,9 +2181,11 @@ int kgsl_pwrctrl_init(struct kgsl_device *device)
kgsl_pwrctrl_clk_set_rate(pwr->grp_clks[0],
pwr->pwrlevels[pwr->num_pwrlevels - 1].gpu_freq, clocks[0]);
- kgsl_pwrctrl_clk_set_rate(pwr->grp_clks[6],
- clk_round_rate(pwr->grp_clks[6], KGSL_RBBMTIMER_CLK_FREQ),
- clocks[6]);
+ if (pwr->grp_clks[6] != NULL)
+ kgsl_pwrctrl_clk_set_rate(pwr->grp_clks[6],
+ clk_round_rate(pwr->grp_clks[6],
+ KGSL_RBBMTIMER_CLK_FREQ),
+ clocks[6]);
_isense_clk_set_rate(pwr, pwr->num_pwrlevels - 1);