diff options
| author | Ingo Molnar <mingo@elte.hu> | 2009-08-24 12:25:44 +0200 | 
|---|---|---|
| committer | Ingo Molnar <mingo@elte.hu> | 2009-08-24 12:25:54 +0200 | 
| commit | 5f9ece02401116b29eb04396b99ea092acb75dd8 (patch) | |
| tree | e10386e2dc63c275646b4eb0bed857da7bf86c6a /drivers/gpu/drm/i915/i915_drv.c | |
| parent | 9f51e24ee8b5a1595b6a5ac0c2be278a16488e75 (diff) | |
| parent | 422bef879e84104fee6dc68ded0e371dbeb5f88e (diff) | |
| download | olio-linux-3.10-5f9ece02401116b29eb04396b99ea092acb75dd8.tar.xz olio-linux-3.10-5f9ece02401116b29eb04396b99ea092acb75dd8.zip  | |
Merge commit 'v2.6.31-rc7' into x86/cleanups
Merge reason: we were on -rc1 before - go up to -rc7
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'drivers/gpu/drm/i915/i915_drv.c')
| -rw-r--r-- | drivers/gpu/drm/i915/i915_drv.c | 9 | 
1 files changed, 7 insertions, 2 deletions
diff --git a/drivers/gpu/drm/i915/i915_drv.c b/drivers/gpu/drm/i915/i915_drv.c index e3cb4025e32..fc4b68aa2d0 100644 --- a/drivers/gpu/drm/i915/i915_drv.c +++ b/drivers/gpu/drm/i915/i915_drv.c @@ -35,6 +35,7 @@  #include "drm_pciids.h"  #include <linux/console.h> +#include "drm_crtc_helper.h"  static unsigned int i915_modeset = -1;  module_param_named(modeset, i915_modeset, int, 0400); @@ -57,8 +58,8 @@ static int i915_suspend(struct drm_device *dev, pm_message_t state)  	struct drm_i915_private *dev_priv = dev->dev_private;  	if (!dev || !dev_priv) { -		printk(KERN_ERR "dev: %p, dev_priv: %p\n", dev, dev_priv); -		printk(KERN_ERR "DRM not initialized, aborting suspend.\n"); +		DRM_ERROR("dev: %p, dev_priv: %p\n", dev, dev_priv); +		DRM_ERROR("DRM not initialized, aborting suspend.\n");  		return -ENODEV;  	} @@ -115,6 +116,10 @@ static int i915_resume(struct drm_device *dev)  		drm_irq_install(dev);  	} +	if (drm_core_check_feature(dev, DRIVER_MODESET)) { +		/* Resume the modeset for every activated CRTC */ +		drm_helper_resume_force_mode(dev); +	}  	return ret;  }  |