aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/i915/intel_display.c
diff options
context:
space:
mode:
authorAndrew Lutomirski <luto@mit.edu>2009-12-21 10:10:22 -0500
committerEric Anholt <eric@anholt.net>2010-01-06 12:39:53 -0500
commit1d3c36ad4122651018599d4e3c9be0cccfbfb939 (patch)
treec7505143a7b2a1459d8a87c680461692927aec0f /drivers/gpu/drm/i915/intel_display.c
parent76446cac68568fc7f5168a27deaf803ed22a4360 (diff)
drm/i915: Fix RC6 suspend/resume
We restored RC6 twice on resume, even with modesetting off. Instead, only restore it once and skip RC6 initialization entirely in non-KMS mode. Signed-off-by: Andy Lutomirski <luto@mit.edu> Tested-by: Jeff Chua <jeff.chua.linux@gmail.com> Signed-off-by: Eric Anholt <eric@anholt.net>
Diffstat (limited to 'drivers/gpu/drm/i915/intel_display.c')
-rw-r--r--drivers/gpu/drm/i915/intel_display.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c
index c21dede6461c..089b1df5448b 100644
--- a/drivers/gpu/drm/i915/intel_display.c
+++ b/drivers/gpu/drm/i915/intel_display.c
@@ -4593,7 +4593,7 @@ void intel_init_clock_gating(struct drm_device *dev)
4593 * GPU can automatically power down the render unit if given a page 4593 * GPU can automatically power down the render unit if given a page
4594 * to save state. 4594 * to save state.
4595 */ 4595 */
4596 if (I915_HAS_RC6(dev)) { 4596 if (I915_HAS_RC6(dev) && drm_core_check_feature(dev, DRIVER_MODESET)) {
4597 struct drm_gem_object *pwrctx; 4597 struct drm_gem_object *pwrctx;
4598 struct drm_i915_gem_object *obj_priv; 4598 struct drm_i915_gem_object *obj_priv;
4599 int ret; 4599 int ret;