summaryrefslogtreecommitdiff
path: root/meta-moblin/packages/linux/linux-moblin-2.6.31.5/linux-2.6.29-kms-dont-blank-display.patch
diff options
context:
space:
mode:
Diffstat (limited to 'meta-moblin/packages/linux/linux-moblin-2.6.31.5/linux-2.6.29-kms-dont-blank-display.patch')
-rw-r--r--meta-moblin/packages/linux/linux-moblin-2.6.31.5/linux-2.6.29-kms-dont-blank-display.patch33
1 files changed, 33 insertions, 0 deletions
diff --git a/meta-moblin/packages/linux/linux-moblin-2.6.31.5/linux-2.6.29-kms-dont-blank-display.patch b/meta-moblin/packages/linux/linux-moblin-2.6.31.5/linux-2.6.29-kms-dont-blank-display.patch
new file mode 100644
index 000000000..ad2632696
--- /dev/null
+++ b/meta-moblin/packages/linux/linux-moblin-2.6.31.5/linux-2.6.29-kms-dont-blank-display.patch
@@ -0,0 +1,33 @@
+--- vanilla-2.6.31-rc4/drivers/gpu/drm/i915/intel_lvds.c~ 2009-07-31 11:23:05.000000000 -0700
++++ vanilla-2.6.31-rc4/drivers/gpu/drm/i915/intel_lvds.c 2009-07-31 11:23:05.000000000 -0700
+@@ -111,19 +111,12 @@ static void intel_lvds_set_power(struct
+ if (on) {
+ I915_WRITE(ctl_reg, I915_READ(ctl_reg) |
+ POWER_TARGET_ON);
+- do {
+- pp_status = I915_READ(status_reg);
+- } while ((pp_status & PP_ON) == 0);
+-
+ intel_lvds_set_backlight(dev, dev_priv->backlight_duty_cycle);
+ } else {
+ intel_lvds_set_backlight(dev, 0);
+
+ I915_WRITE(ctl_reg, I915_READ(ctl_reg) &
+ ~POWER_TARGET_ON);
+- do {
+- pp_status = I915_READ(status_reg);
+- } while (pp_status & PP_ON);
+ }
+ }
+
+--- linux-2.6.31/drivers/gpu/drm/i915/intel_lvds.c~ 2009-10-11 10:13:38.000000000 -0700
++++ linux-2.6.31/drivers/gpu/drm/i915/intel_lvds.c 2009-10-11 10:13:38.000000000 -0700
+@@ -98,7 +98,7 @@
+ static void intel_lvds_set_power(struct drm_device *dev, bool on)
+ {
+ struct drm_i915_private *dev_priv = dev->dev_private;
+- u32 pp_status, ctl_reg, status_reg;
++ u32 ctl_reg, status_reg;
+
+ if (IS_IGDNG(dev)) {
+ ctl_reg = PCH_PP_CONTROL;