xf86-video-ati: Branch 'master'

Alex Deucher agd5f at kemper.freedesktop.org
Mon Sep 24 20:43:00 PDT 2007


 src/radeon_bios.c  |   18 ++++++++++--------
 src/radeon_modes.c |   16 +++-------------
 2 files changed, 13 insertions(+), 21 deletions(-)

New commits:
diff-tree 21593d04d222b05dbba9abd31eaa3bfb91d999b6 (from 22cccb99d762567757d3fd38795f71e943f1faf9)
Author: Alex Deucher <alex at t41p.hsd1.va.comcast.net>
Date:   Mon Sep 24 23:01:20 2007 -0400

    RADEON: more clean up of mode code
    
    also print out LVDS mode info from bios for both
    legacy and atom bioses

diff --git a/src/radeon_bios.c b/src/radeon_bios.c
index cb96022..48758c5 100644
--- a/src/radeon_bios.c
+++ b/src/radeon_bios.c
@@ -715,14 +715,6 @@ Bool RADEONGetLVDSInfoFromBIOS (xf86Outp
 		radeon_output->PanelPwrDly = 2000;
 
 	    radeon_output->Flags = 0;
-	    xf86DrvMsg(pScrn->scrnIndex, X_WARNING, 
-		       "LVDS Info:\n"
-		       "XRes: %d, YRes: %d, DotClock: %d\n"
-		       "HBlank: %d, HOverPlus: %d, HSyncWidth: %d\n"
-		       "VBlank: %d, VOverPlus: %d, VSyncWidth: %d\n",
-		       radeon_output->PanelXRes, radeon_output->PanelYRes, radeon_output->DotClock,
-		       radeon_output->HBlank, radeon_output->HOverPlus, radeon_output->HSyncWidth,
-		       radeon_output->VBlank, radeon_output->VOverPlus, radeon_output->VSyncWidth);
 	} else {
 	    xf86DrvMsg(pScrn->scrnIndex, X_WARNING,
 		       "No LVDS Info Table found in BIOS!\n");
@@ -793,6 +785,16 @@ Bool RADEONGetLVDSInfoFromBIOS (xf86Outp
 	    }
 	}
     }
+
+    xf86DrvMsg(pScrn->scrnIndex, X_WARNING,
+	       "LVDS Info:\n"
+	       "XRes: %d, YRes: %d, DotClock: %d\n"
+	       "HBlank: %d, HOverPlus: %d, HSyncWidth: %d\n"
+	       "VBlank: %d, VOverPlus: %d, VSyncWidth: %d\n",
+	       radeon_output->PanelXRes, radeon_output->PanelYRes, radeon_output->DotClock,
+	       radeon_output->HBlank, radeon_output->HOverPlus, radeon_output->HSyncWidth,
+	       radeon_output->VBlank, radeon_output->VOverPlus, radeon_output->VSyncWidth);
+
     return TRUE;
 }
 
diff --git a/src/radeon_modes.c b/src/radeon_modes.c
index af56cdf..51b5366 100644
--- a/src/radeon_modes.c
+++ b/src/radeon_modes.c
@@ -135,17 +135,10 @@ static DisplayModePtr RADEONFPNativeMode
 DisplayModePtr
 RADEONProbeOutputModes(xf86OutputPtr output)
 {
-    ScrnInfoPtr	    pScrn = output->scrn;
     RADEONOutputPrivatePtr radeon_output = output->driver_private;
     xf86MonPtr		    edid_mon;
     DisplayModePtr	    modes = NULL;
 
-#if 0
-    /* force reprobe */
-    radeon_output->MonType = MT_UNKNOWN;
-
-    RADEONConnectorFindMonitor(pScrn, output);
-#endif
     ErrorF("in RADEONProbeOutputModes\n");
 
     if (output->status == XF86OutputStatusConnected) {
@@ -168,17 +161,14 @@ RADEONProbeOutputModes(xf86OutputPtr out
 
 		modes = xf86OutputGetEDIDModes (output);
 		return modes;
-	    } else
+	    } else {
 		/* add native panel mode */
 		modes = RADEONFPNativeMode(output);
+		return modes;
+	    }
 	}
     }
 
-    if (modes) {
-	xf86ValidateModesUserConfig(pScrn, modes);
-	xf86PruneInvalidModes(pScrn, &modes, FALSE);
-    }
-
     return modes;
 }
 


More information about the xorg-commit mailing list