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

xserver-xorg-video-intel: Changes to 'ubuntu-trusty'



 debian/changelog                     |    5 ++++
 debian/patches/fix-no-backlight.diff |   38 +++++++++++++++++++++++++++++++++++
 debian/patches/series                |    1 
 3 files changed, 44 insertions(+)

New commits:
commit 9d237d1aa2a2d7561ce4ceaf49e06296b1d6bfd0
Author: Timo Aaltonen <tjaalton@debian.org>
Date:   Mon Oct 20 10:29:28 2014 +0300

    fix-no-backlight.diff: Don't let backlight switch off when cycling through display modes. (LP: #1373776)

diff --git a/debian/changelog b/debian/changelog
index 7fa7a26..1440041 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,7 +1,12 @@
 xserver-xorg-video-intel (2:2.99.910-0ubuntu1.2) UNRELEASED; urgency=low
 
+  [ Maarten Lankhorst ]
   * Fix black screen with SNA. (LP: #1365695)
 
+  [ Timo Aaltonen ]
+  * fix-no-backlight.diff: Don't let backlight switch off when cycling
+    through display modes. (LP: #1373776)
+
  -- Maarten Lankhorst <maarten.lankhorst@ubuntu.com>  Mon, 22 Sep 2014 11:26:22 +0200
 
 xserver-xorg-video-intel (2:2.99.910-0ubuntu1.1) trusty; urgency=medium
diff --git a/debian/patches/fix-no-backlight.diff b/debian/patches/fix-no-backlight.diff
new file mode 100644
index 0000000..0a73239
--- /dev/null
+++ b/debian/patches/fix-no-backlight.diff
@@ -0,0 +1,38 @@
+Index: xserver-xorg-video-intel-2.99.910/src/sna/sna_display.c
+===================================================================
+--- xserver-xorg-video-intel-2.99.910.orig/src/sna/sna_display.c	2014-09-26 16:19:42.420356000 +0800
++++ xserver-xorg-video-intel-2.99.910/src/sna/sna_display.c	2014-09-26 16:20:00.001464561 +0800
+@@ -2386,8 +2386,12 @@
+ 						   sna_output->backlight_active_level);
+ 	} else {
+ 		/* Only save the current backlight value if we're going from on to off. */
+-		if (oldmode == DPMSModeOn)
+-			sna_output->backlight_active_level = sna_output_backlight_get(output);
++	if (oldmode == DPMSModeOn) {
++		int brightness = sna_output_backlight_get(output);
++		if (brightness > 0) {
++			sna_output->backlight_active_level = brightness;
++		}
++	}
+ 		sna_output_backlight_set(output, 0);
+ 	}
+ }
+diff --git a/src/uxa/intel_display.c b/src/uxa/intel_display.c
+index 39d8507..51727a5 100644
+--- a/src/uxa/intel_display.c
++++ b/src/uxa/intel_display.c
+@@ -1095,8 +1095,12 @@ intel_output_dpms_backlight(xf86OutputPtr output, int oldmode, int mode)
+ 						   intel_output->backlight_active_level);
+ 	} else {
+ 		/* Only save the current backlight value if we're going from on to off. */
+-		if (oldmode == DPMSModeOn)
+-			intel_output->backlight_active_level = intel_output_backlight_get(output);
++	if (oldmode == DPMSModeOn) {
++		int brightness = intel_output_backlight_get(output);
++		if (brightness > 0) {
++			intel_output->backlight_active_level = brightness;
++		}
++	}
+ 		intel_output_backlight_set(output, 0);
+ 	}
+ }
diff --git a/debian/patches/series b/debian/patches/series
index f6330ab..1ddb42c 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -9,3 +9,4 @@ add-names-brw.diff
 
 sna-freescreen.diff
 disable-outputs-when-slaved.patch
+fix-no-backlight.diff


Reply to: