Skip to content

Commit

Permalink
drm/i915: Restore the KMS modeset for every activated CRTC
Browse files Browse the repository at this point in the history
Restore the modeset for every activated CRTC in course of resume.
This is realized by calling the function of drm_helper_resume_force_mode.
Note: it is meaningful only for the KMS mode.

https://bugs.freedesktop.org/show_bug.cgi?id=21719
https://bugs.freedesktop.org/show_bug.cgi?id=21708
https://bugs.freedesktop.org/show_bug.cgi?id=22285
https://bugs.freedesktop.org/show_bug.cgi?id=22263

Signed-off-by: Zhao Yakui <yakui.zhao@intel.com>
Signed-off-by: Eric Anholt <eric@anholt.net>
  • Loading branch information
Zhao Yakui authored and Eric Anholt committed Jul 10, 2009
1 parent 883e860 commit 354ff96
Showing 1 changed file with 5 additions and 0 deletions.
5 changes: 5 additions & 0 deletions drivers/gpu/drm/i915/i915_drv.c
Original file line number Diff line number Diff line change
Expand Up @@ -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);
Expand Down Expand Up @@ -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;
}
Expand Down

0 comments on commit 354ff96

Please sign in to comment.