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 <operelet@codeaurora.org>
This commit is contained in:
Oleg Perelet 2016-10-27 10:34:21 -07:00 committed by Gerrit - the friendly Code Review server
parent 8992f7dd08
commit 0f6fb12d6d

View file

@ -1534,12 +1534,12 @@ static void a5xx_clk_set_options(struct adreno_device *adreno_dev,
const char *name, struct clk *clk) const char *name, struct clk *clk)
{ {
if (adreno_is_a540(adreno_dev)) { if (adreno_is_a540(adreno_dev)) {
if (!strcmp(name, "mem_iface_clk")) 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")) {
clk_set_flags(clk, CLKFLAG_NORETAIN_PERIPH); clk_set_flags(clk, CLKFLAG_NORETAIN_PERIPH);
clk_set_flags(clk, CLKFLAG_NORETAIN_MEM); 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);
} }
} }
} }