summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/i915/intel_pm.c
diff options
context:
space:
mode:
authorDeepak S <deepak.s@linux.intel.com>2014-06-20 20:03:02 +0530
committerDaniel Vetter <daniel.vetter@ffwll.ch>2014-07-23 07:05:22 +0200
commitb47adc1792422f4caf6c1db0a2b235bfd4f02521 (patch)
tree3c05c47c82af8f8066954a726c57de7c45afbfdd /drivers/gpu/drm/i915/intel_pm.c
parentf96de58fc7e7d3d717c7c63975c3b896c906b5e3 (diff)
downloadop-kernel-dev-b47adc1792422f4caf6c1db0a2b235bfd4f02521.zip
op-kernel-dev-b47adc1792422f4caf6c1db0a2b235bfd4f02521.tar.gz
drm/i915: Force GPU Freq to lowest while suspending.
We might be leaving the GPU Frequency (and thus vnn) high during the suspend. Force gt to move to lowest freq while suspending. v2: Fixed typo in commit message (Deepak) v3: Force gt to lowest freq in suspend_gt_powersave (Daniel) v4: Add GPU min freq set _after_ we've cancelled the rps works (Daniel) Signed-off-by: Deepak S <deepak.s@linux.intel.com> Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org> Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Diffstat (limited to 'drivers/gpu/drm/i915/intel_pm.c')
-rw-r--r--drivers/gpu/drm/i915/intel_pm.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/gpu/drm/i915/intel_pm.c b/drivers/gpu/drm/i915/intel_pm.c
index 9585f15..f55347f 100644
--- a/drivers/gpu/drm/i915/intel_pm.c
+++ b/drivers/gpu/drm/i915/intel_pm.c
@@ -4974,6 +4974,9 @@ void intel_suspend_gt_powersave(struct drm_device *dev)
flush_delayed_work(&dev_priv->rps.delayed_resume_work);
cancel_work_sync(&dev_priv->rps.work);
+
+ /* Force GPU to min freq during suspend */
+ gen6_rps_idle(dev_priv);
}
void intel_disable_gt_powersave(struct drm_device *dev)
OpenPOWER on IntegriCloud