summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--drivers/gpu/drm/msm/adreno/a5xx_gpu.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/drivers/gpu/drm/msm/adreno/a5xx_gpu.c b/drivers/gpu/drm/msm/adreno/a5xx_gpu.c
index e493c2fee762..53951a3d355a 100644
--- a/drivers/gpu/drm/msm/adreno/a5xx_gpu.c
+++ b/drivers/gpu/drm/msm/adreno/a5xx_gpu.c
@@ -1174,10 +1174,6 @@ static int a5xx_pm_resume(struct msm_gpu *gpu)
if (ret)
return ret;
-
- /* Restore all the counters before turning on the GPMU */
- a5xx_counters_restore(gpu);
-
/* Turn the RBCCU domain first to limit the chances of voltage droop */
gpu_write(gpu, REG_A5XX_GPMU_RBCCU_POWER_CNTL, 0x778000);
@@ -1201,6 +1197,8 @@ static int a5xx_pm_resume(struct msm_gpu *gpu)
DRM_ERROR("%s: timeout waiting for SP GDSC enable\n",
gpu->name);
+ a5xx_counters_restore(gpu);
+
return ret;
}