uxa: When the output is off, report the cached backlight value
This is a "backport" of commit b545e10c50 to uxa, so that users who are
still using uxa, don't end up with a black screen after suspend / resume.
Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=1032978
Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=1103806
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
This commit is contained in:
parent
44b5912ffc
commit
52af321a11
|
|
@ -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,
|
||||
|
|
|
|||
Loading…
Reference in New Issue