xserver: Branch 'master'

Peter Hutterer whot at kemper.freedesktop.org
Sun Sep 27 21:53:31 PDT 2009


 hw/xfree86/modes/xf86EdidModes.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

New commits:
commit 83023ffd09a84ff48e6b99f57ebad101a00478db
Author: Peter Hutterer <peter.hutterer at who-t.net>
Date:   Mon Sep 28 13:59:25 2009 +1000

    xfree86: use the DDC size if either width or height of DisplaySize is bogus.
    
    If either width or height of DisplaySize is invalid, assume that the
    configuration is invalid and use the DDC-reported values instead.
    
    See Comment 9, Bug 9758.
    http://bugs.freedesktop.org/show_bug.cgi?id=9758#c9
    
    Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>
    Acked-by: Dave Airlie <airlied at redhat.com>

diff --git a/hw/xfree86/modes/xf86EdidModes.c b/hw/xfree86/modes/xf86EdidModes.c
index 6e11f9a..2f80070 100644
--- a/hw/xfree86/modes/xf86EdidModes.c
+++ b/hw/xfree86/modes/xf86EdidModes.c
@@ -957,7 +957,7 @@ xf86EdidMonitorSet(int scrnIndex, MonPtr Monitor, xf86MonPtr DDC)
 
     quirks = xf86DDCDetectQuirks(scrnIndex, DDC, FALSE);
 
-    if (Monitor->widthmm <= 0 && Monitor->heightmm <= 0) {
+    if (Monitor->widthmm <= 0 || Monitor->heightmm <= 0) {
 	Monitor->widthmm = 10 * DDC->features.hsize;
 	Monitor->heightmm = 10 * DDC->features.vsize;
     }


More information about the xorg-commit mailing list