From 0f6fb12d6dadd7e1bd9bd2358d91add3ebc98eaa Mon Sep 17 00:00:00 2001 From: Oleg Perelet Date: Thu, 27 Oct 2016 10:34:21 -0700 Subject: [PATCH] msm: kgsl: Enable retention for gpu core clock Enable memory retention for gpucc_gfx3d. CRs-Fixed: 1083111 Change-Id: Ic695e5320d6acbe8d16e23851f752a7fa673f0da Signed-off-by: Oleg Perelet --- drivers/gpu/msm/adreno_a5xx.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/gpu/msm/adreno_a5xx.c b/drivers/gpu/msm/adreno_a5xx.c index 860f6d2925f1..9b793ec2ab7b 100644 --- a/drivers/gpu/msm/adreno_a5xx.c +++ b/drivers/gpu/msm/adreno_a5xx.c @@ -1534,12 +1534,12 @@ static void a5xx_clk_set_options(struct adreno_device *adreno_dev, const char *name, struct clk *clk) { if (adreno_is_a540(adreno_dev)) { - if (!strcmp(name, "mem_iface_clk")) - clk_set_flags(clk, CLKFLAG_NORETAIN_PERIPH); - clk_set_flags(clk, CLKFLAG_NORETAIN_MEM); - if (!strcmp(name, "core_clk")) { + if (!strcmp(name, "mem_iface_clk")) { clk_set_flags(clk, CLKFLAG_NORETAIN_PERIPH); clk_set_flags(clk, CLKFLAG_NORETAIN_MEM); + } else if (!strcmp(name, "core_clk")) { + clk_set_flags(clk, CLKFLAG_RETAIN_PERIPH); + clk_set_flags(clk, CLKFLAG_RETAIN_MEM); } } }