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 <[email protected]>
---
 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

_______________________________________________
Intel-gfx mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

Reply via email to