summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/drmmode_display.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/drmmode_display.c b/src/drmmode_display.c
index b6827579..04ba350b 100644
--- a/src/drmmode_display.c
+++ b/src/drmmode_display.c
@@ -882,7 +882,8 @@ drmmode_output_dpms_backlight(xf86OutputPtr output, int oldmode, int mode)
if (mode == DPMSModeOn) {
/* If we're going from off->on we may need to turn on the backlight. */
- drmmode_backlight_set(output, drmmode_output->backlight_active_level);
+ if (oldmode != DPMSModeOn)
+ drmmode_backlight_set(output, drmmode_output->backlight_active_level);
} else {
/* Only save the current backlight value if we're going from on to off. */
if (oldmode == DPMSModeOn)