xf86-video-ati: Branch 'randr-1.2'

Alex Deucher agd5f at kemper.freedesktop.org
Sat May 26 12:49:14 PDT 2007


 src/radeon_output.c |   49 +++++++++++++++++++++++++++++++------------------
 1 files changed, 31 insertions(+), 18 deletions(-)

New commits:
diff-tree 089ae4afd23322bf602d340c531c36a4c8b461ed (from c4cef0c9481257a744ac99dfc7beb988ce51a8ee)
Author: Alex Deucher <alex at t41p.hsd1.va.comcast.net>
Date:   Sat May 26 15:49:11 2007 -0400

    RADEON: Switch SetOutputType() to use names rather than numbers

diff --git a/src/radeon_output.c b/src/radeon_output.c
index c65798d..a5b3790 100644
--- a/src/radeon_output.c
+++ b/src/radeon_output.c
@@ -569,32 +569,45 @@ void RADEONSetOutputType(ScrnInfoPtr pSc
 {
     RADEONInfoPtr info = RADEONPTR (pScrn);
     RADEONOutputType output;
+
     if (info->IsAtomBios) {
 	switch(radeon_output->ConnectorType) {
-	case 0: output = OUTPUT_NONE; break;
-	case 1: output = OUTPUT_VGA; break;
-	case 2:
-	case 3:
-	case 4: output = OUTPUT_DVI; break;
-	case 5: output = OUTPUT_STV; break;
-	case 6: output = OUTPUT_CTV; break;
-	case 7:
-	case 8: output = OUTPUT_LVDS; break;
-	case 9:
+	case CONNECTOR_VGA_ATOM:
+	    output = OUTPUT_VGA; break;
+	case CONNECTOR_DVI_I_ATOM:
+	case CONNECTOR_DVI_D_ATOM:
+	case CONNECTOR_DVI_A_ATOM:
+	    output = OUTPUT_DVI; break;
+	case CONNECTOR_STV_ATOM:
+	    output = OUTPUT_STV; break;
+	case CONNECTOR_CTV_ATOM:
+	    output = OUTPUT_CTV; break;
+	case CONNECTOR_LVDS_ATOM:
+	case CONNECTOR_DIGITAL_ATOM:
+	    output = OUTPUT_LVDS; break;
+	case CONNECTOR_NONE_ATOM:
+	case CONNECTOR_UNSUPPORTED_ATOM:
 	default:
 	    output = OUTPUT_NONE; break;
 	}
     }
     else {
 	switch(radeon_output->ConnectorType) {
-	case 0: output = OUTPUT_NONE; break;
-	case 1: output = OUTPUT_LVDS; break;
-	case 2: output = OUTPUT_VGA; break;
-	case 3:
-	case 4: output = OUTPUT_DVI; break;
-	case 5: output = OUTPUT_STV; break;
-	case 6: output = OUTPUT_CTV; break;
-	default: output = OUTPUT_NONE; break;
+	case CONNECTOR_PROPRIETARY:
+	    output = OUTPUT_LVDS; break;
+	case CONNECTOR_CRT:
+	    output = OUTPUT_VGA; break;
+	case CONNECTOR_DVI_I:
+	case CONNECTOR_DVI_D:
+	    output = OUTPUT_DVI; break;
+	case CONNECTOR_CTV:
+	    output = OUTPUT_STV; break;
+	case CONNECTOR_STV:
+	    output = OUTPUT_CTV; break;
+	case CONNECTOR_NONE:
+	case CONNECTOR_UNSUPPORTED:
+	default:
+	    output = OUTPUT_NONE; break;
 	}
     }
     radeon_output->type = output;


More information about the xorg-commit mailing list