xserver: Branch 'master'

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Mon Sep 23 16:39:47 UTC 2019


 hw/xfree86/modes/xf86RandR12.c |    5 +++++
 1 file changed, 5 insertions(+)

New commits:
commit cca4bc342cacdbd1ce819c08af2f4795f6a704c3
Author: Andres Rodriguez <andresx7 at gmail.com>
Date:   Fri Sep 6 18:32:44 2019 -0400

    xf86: Disable unused crtc functions when a lease is revoked
    
    This fixes 'non-desktop' displays staying powered on after their lease
    has been revoked.
    
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=111620
    Cc: Keith Packard <keithp at keithp.com>
    Signed-off-by: Andres Rodriguez <andresx7 at gmail.com>

diff --git a/hw/xfree86/modes/xf86RandR12.c b/hw/xfree86/modes/xf86RandR12.c
index b476c07ce..adec7bd3c 100644
--- a/hw/xfree86/modes/xf86RandR12.c
+++ b/hw/xfree86/modes/xf86RandR12.c
@@ -2210,6 +2210,7 @@ xf86CrtcLeaseTerminated(RRLeasePtr lease)
 {
     int c;
     int o;
+    ScrnInfoPtr scrn = xf86ScreenToScrn(lease->screen);
 
     RRLeaseTerminated(lease);
     /*
@@ -2240,6 +2241,10 @@ xf86CrtcLeaseTerminated(RRLeasePtr lease)
             xf86CrtcCheckReset(crtc);
         }
     }
+
+    /* Power off if necessary */
+    xf86DisableUnusedFunctions(scrn);
+
     RRLeaseFree(lease);
 }
 


More information about the xorg-commit mailing list