xf86-video-r128: Branch 'master'

Connor Behan cbehan at kemper.freedesktop.org
Mon Jul 7 17:33:41 PDT 2014


 src/r128_crtc.c |   14 ++++++++++++++
 1 file changed, 14 insertions(+)

New commits:
commit 539320429ff1cf8918862da3f950c8740ba63ec4
Author: Connor Behan <connor.behan at gmail.com>
Date:   Fri Jul 4 12:44:30 2014 -0700

    Only enable CRTCs for DPMSModeOn
    
    This was suggested as a power saving tip.
    
    Signed-off-by: Connor Behan <connor.behan at gmail.com>
    Reviewed-by: Alex Deucher <alexander.deucher at amd.com>

diff --git a/src/r128_crtc.c b/src/r128_crtc.c
index 35e1fee..8a6ec44 100644
--- a/src/r128_crtc.c
+++ b/src/r128_crtc.c
@@ -84,6 +84,20 @@ static void r128_crtc_dpms(xf86CrtcPtr crtc, int mode)
         break;
     }
 
+    if (mode != DPMSModeOn) {
+        if (r128_crtc->crtc_id) {
+            OUTREGP(R128_CRTC2_GEN_CNTL, 0, ~R128_CRTC2_EN);
+        } else {
+            OUTREGP(R128_CRTC_GEN_CNTL, 0, ~R128_CRTC_EN);
+        }
+    } else {
+        if (r128_crtc->crtc_id) {
+            OUTREGP(R128_CRTC2_GEN_CNTL, R128_CRTC2_EN, ~R128_CRTC2_EN);
+        } else {
+            OUTREGP(R128_CRTC_GEN_CNTL, R128_CRTC_EN, ~R128_CRTC_EN);
+        }
+    }
+
     if (mode != DPMSModeOff)
         r128_crtc_load_lut(crtc);
 }


More information about the xorg-commit mailing list