xf86-video-ati: Branch 'master' - 2 commits

Alex Deucher agd5f at kemper.freedesktop.org
Sun Jan 4 18:06:17 PST 2009


 src/atombios_output.c |   15 +++++++++++----
 1 file changed, 11 insertions(+), 4 deletions(-)

New commits:
commit d5cb24075928690377fd2dfaa32abfebff9990df
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Sun Jan 4 21:04:52 2009 -0500

    ATOM: add format rev 2 for digitial command tables
    
    should fix bug 18911

diff --git a/src/atombios_output.c b/src/atombios_output.c
index c111d76..eb52f5c 100644
--- a/src/atombios_output.c
+++ b/src/atombios_output.c
@@ -298,6 +298,7 @@ atombios_output_digital_setup(xf86OutputPtr output, int device, DisplayModePtr m
     switch (major) {
     case 0:
     case 1:
+    case 2:
 	switch (minor) {
 	case 1:
 	    disp_data.ucMisc = 0;
commit 1813456af3def38c6f53103054976f3092491746
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Sun Jan 4 21:01:05 2009 -0500

    ATOM: fail on more tables with unhandled revisions

diff --git a/src/atombios_output.c b/src/atombios_output.c
index 3030a10..c111d76 100644
--- a/src/atombios_output.c
+++ b/src/atombios_output.c
@@ -356,8 +356,14 @@ atombios_output_digital_setup(xf86OutputPtr output, int device, DisplayModePtr m
 	    }
 	    data.exec.pspace = &disp_data2;
 	    break;
+	default:
+	    ErrorF("Unknown table version\n");
+	    exit(-1);
 	}
 	break;
+    default:
+	ErrorF("Unknown table version\n");
+	exit(-1);
     }
 
     data.exec.index = index;
@@ -479,7 +485,7 @@ atombios_output_dig_transmitter_setup(xf86OutputPtr output, int device, DisplayM
     int major, minor;
 
     memset(&disp_data,0, sizeof(disp_data));
-    if (IS_DCE32_VARIANT) 
+    if (IS_DCE32_VARIANT)
 	index = GetIndexIntoMasterTable(COMMAND, UNIPHYTransmitterControl);
     else {
 	switch (device) {
@@ -874,7 +880,7 @@ atombios_set_output_crtc_source(xf86OutputPtr output)
     /*ErrorF("select crtc source table is %d %d\n", major, minor);*/
 
     switch(major) {
-    case 1: {
+    case 1:
 	switch(minor) {
 	case 0:
 	case 1:
@@ -959,9 +965,9 @@ atombios_set_output_crtc_source(xf86OutputPtr output)
 	    break;
 	}
 	break;
-    }
     default:
-	break;
+	ErrorF("Unknown table version\n");
+	exit(-1);
     }
 
     data.exec.index = index;


More information about the xorg-commit mailing list