[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

xserver-xorg-video-intel: Changes to 'debian-unstable'



 debian/changelog                                                     |    7 +
 debian/patches/revert-display-outputs-are-enabled-automatically.diff |   57 ++++++++++
 debian/patches/series                                                |    1 
 3 files changed, 65 insertions(+)

New commits:
commit 2e37d6f4183f695386ded784720870a9598d3825
Author: Julien Cristau <jcristau@debian.org>
Date:   Mon Nov 15 17:12:57 2010 +0100

    Revert "display: outputs are enabled automatically by KMS".
    
    Closes: #600405.

diff --git a/debian/changelog b/debian/changelog
index 1dc1036..d044a25 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+xserver-xorg-video-intel (2:2.13.0-3) UNRELEASED; urgency=low
+
+  * Revert "display: outputs are enabled automatically by KMS".
+    Closes: #600405.
+
+ -- Julien Cristau <jcristau@debian.org>  Mon, 15 Nov 2010 17:11:30 +0100
+
 xserver-xorg-video-intel (2:2.13.0-2) unstable; urgency=low
 
   [ Cyril Brulebois ]
diff --git a/debian/patches/revert-display-outputs-are-enabled-automatically.diff b/debian/patches/revert-display-outputs-are-enabled-automatically.diff
new file mode 100644
index 0000000..497ca29
--- /dev/null
+++ b/debian/patches/revert-display-outputs-are-enabled-automatically.diff
@@ -0,0 +1,57 @@
+From a04411f8a00bb111612e48859140612ce2ed0289 Mon Sep 17 00:00:00 2001
+From: Julien Cristau <jcristau@debian.org>
+Date: Mon, 15 Nov 2010 17:09:07 +0100
+Subject: [PATCH] Revert "display: outputs are enabled automatically by KMS"
+
+This reverts commit 19c48d3b3f33582baa87a9b3a9189e320e4cea45.
+
+Turns out they aren't, and this resets the backlight to 0 on a mode
+switch.  Debian bug#600405.
+---
+ src/intel_display.c |   16 ++++++++++++++--
+ 1 files changed, 14 insertions(+), 2 deletions(-)
+
+diff --git a/src/intel_display.c b/src/intel_display.c
+index d32224e..d9c4b5b 100644
+--- a/src/intel_display.c
++++ b/src/intel_display.c
+@@ -327,7 +327,7 @@ intel_crtc_apply(xf86CrtcPtr crtc)
+ 	uint32_t *output_ids;
+ 	int output_count = 0;
+ 	int fb_id, x, y;
+-	int i, ret = FALSE;
++	int i, ret;
+ 
+ 	output_ids = calloc(sizeof(uint32_t), xf86_config->num_output);
+ 	if (!output_ids)
+@@ -378,14 +378,26 @@ intel_crtc_apply(xf86CrtcPtr crtc)
+ 	} else
+ 		ret = TRUE;
+ 
++	/* Turn on any outputs on this crtc that may have been disabled */
++	for (i = 0; i < xf86_config->num_output; i++) {
++		xf86OutputPtr output = xf86_config->output[i];
++
++		if (output->crtc != crtc)
++			continue;
++
++		intel_output_dpms(output, DPMSModeOn);
++	}
++
+ 	intel_set_gem_max_sizes(scrn);
+ 
+ 	if (scrn->pScreen)
+ 		xf86_reload_cursors(scrn->pScreen);
+ 
++	return ret;
++
+ done:
+ 	free(output_ids);
+-	return ret;
++	return FALSE;
+ }
+ 
+ static Bool
+-- 
+1.7.2.3
+
diff --git a/debian/patches/series b/debian/patches/series
index 6f457c7..7732e96 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,2 +1,3 @@
 i8xx-shadow.diff
 libdrm-from-sid-is-ok.diff
+revert-display-outputs-are-enabled-automatically.diff


Reply to: