xf86-video-ati: Branch 'master'

Michel Dänzer daenzer at kemper.freedesktop.org
Mon Jun 1 18:09:44 PDT 2015


 src/radeon_dri2.c |    8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

New commits:
commit d7c82731a8bf3d381bc571b94d80d9bb2dd6e40d
Author: Michel Dänzer <michel.daenzer at amd.com>
Date:   Thu May 21 16:01:16 2015 +0900

    DRI2: Fix handling of drmmode_crtc_get_ust_msc return code
    
    Fixes regression introduced in commit
    76c2923ac5c7230a8b2f9f8329c308d28b44d9c0 ("DRI2: Split out helper for
    getting UST and MSC of a specific CRTC").
    
    Reviewed-by: Alex Deucher <alexander.deucher at amd.com>

diff --git a/src/radeon_dri2.c b/src/radeon_dri2.c
index 6bb3dc6..a1f0145 100644
--- a/src/radeon_dri2.c
+++ b/src/radeon_dri2.c
@@ -988,11 +988,11 @@ static int radeon_dri2_get_msc(DrawablePtr draw, CARD64 *ust, CARD64 *msc)
     if (radeon_crtc_is_enabled(crtc)) {
 	/* CRTC is running, read vblank counter and timestamp */
 	ret = drmmode_crtc_get_ust_msc(crtc, ust, msc);
+	if (ret != Success)
+	    return FALSE;
 
-	if (ret != Success) {
-	    *msc += radeon_get_interpolated_vblanks(crtc);
-	    *msc &= 0xffffffff;
-	}
+	*msc += radeon_get_interpolated_vblanks(crtc);
+	*msc &= 0xffffffff;
     } else {
 	/* CRTC is not running, extrapolate MSC and timestamp */
 	drmmode_crtc_private_ptr drmmode_crtc = crtc->driver_private;


More information about the xorg-commit mailing list