xf86-video-ati: Branch 'master'

Alex Deucher agd5f at kemper.freedesktop.org
Mon Mar 23 09:56:06 PDT 2009


 src/atombios_output.c |    8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

New commits:
commit 7aaf5f08e4147b75c4975e6d680d3f5a93424164
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Mar 23 12:55:02 2009 -0400

    R4xx ATOM: fix crtc routing for CRT1
    
    should fix bug 20814

diff --git a/src/atombios_output.c b/src/atombios_output.c
index 35d1767..4af04c1 100644
--- a/src/atombios_output.c
+++ b/src/atombios_output.c
@@ -1406,8 +1406,12 @@ atombios_set_output_crtc_source(xf86OutputPtr output)
 	default:
 	    if (IS_AVIVO_VARIANT)
 		crtc_src_param.ucCRTC = radeon_crtc->crtc_id;
-	    else
-		crtc_src_param.ucCRTC = radeon_crtc->crtc_id << 2;
+	    else {
+		if (radeon_encoder->encoder_id == ENCODER_OBJECT_ID_INTERNAL_DAC1)
+		    crtc_src_param.ucCRTC = radeon_crtc->crtc_id;
+		else
+		    crtc_src_param.ucCRTC = radeon_crtc->crtc_id << 2;
+	    }
 	    switch (radeon_encoder->encoder_id) {
 	    case ENCODER_OBJECT_ID_INTERNAL_TMDS1:
 	    case ENCODER_OBJECT_ID_INTERNAL_KLDSCP_TMDS1:


More information about the xorg-commit mailing list