All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 1/2] uxa: When the output is off, report the cached backlight value
@ 2014-06-18 13:01 Hans de Goede
  2014-06-18 13:01 ` [PATCH 2/2] uxa: Mark the output as off before making pipe changes Hans de Goede
  0 siblings, 1 reply; 5+ messages in thread
From: Hans de Goede @ 2014-06-18 13:01 UTC (permalink / raw)
  To: intel-gfx

This is a "backport" of commit b545e10c50cb to uxa, so that users who are
still using uxa, don't end up with a black screen after suspend / resume.

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
---
 src/uxa/intel_display.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/src/uxa/intel_display.c b/src/uxa/intel_display.c
index b90061b..e00b9c2 100644
--- a/src/uxa/intel_display.c
+++ b/src/uxa/intel_display.c
@@ -1257,9 +1257,13 @@ intel_output_get_property(xf86OutputPtr output, Atom property)
 		if (!intel_output->backlight.iface)
 			return FALSE;
 
-		val = intel_output_backlight_get(output);
-		if (val < 0)
-			return FALSE;
+		if (intel_output->dpms_mode == DPMSModeOn) {
+			val = intel_output_backlight_get(output);
+			if (val < 0)
+				return FALSE;
+		} else {
+			val = intel_output->backlight_active_level;
+		}
 
 		err = RRChangeOutputProperty(output->randr_output, property,
 					     XA_INTEGER, 32, PropModeReplace, 1, &val,
-- 
2.0.0

^ permalink raw reply related	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2014-06-18 14:02 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-06-18 13:01 [PATCH 1/2] uxa: When the output is off, report the cached backlight value Hans de Goede
2014-06-18 13:01 ` [PATCH 2/2] uxa: Mark the output as off before making pipe changes Hans de Goede
2014-06-18 13:14   ` Chris Wilson
2014-06-18 13:50     ` Hans de Goede
2014-06-18 14:02       ` Chris Wilson

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.