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 <jcris...@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 <jcris...@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 <jcris...@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 -- To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/e1pi1gv-0001gv...@alioth.debian.org