diff options
-rw-r--r-- | src/drmmode_display.c | 3 |
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) |