diff --git a/src/sna/sna_display.c b/src/sna/sna_display.c index f723481e..04e9a414 100644 --- a/src/sna/sna_display.c +++ b/src/sna/sna_display.c @@ -2157,6 +2157,7 @@ sna_crtc_dpms(xf86CrtcPtr crtc, int mode) priv->dpms_mode = mode; if (mode == DPMSModeOn && + crtc->enabled && priv->bo == NULL && !__sna_crtc_set_mode(crtc)) mode = DPMSModeOff;