[Openchrome-devel] xf86-video-openchrome: 2 commits - configure.ac src/via_lvds.c

Kevin Brace kevinbrace at kemper.freedesktop.org
Fri Oct 7 06:12:34 UTC 2016


 configure.ac   |    2 +-
 src/via_lvds.c |   34 +++++++---------------------------
 2 files changed, 8 insertions(+), 28 deletions(-)

New commits:
commit f20b152ec493baad331ee9efa7e715c042c25f92
Author: Kevin Brace <kevinbrace at gmx.com>
Date:   Thu Oct 6 23:12:11 2016 -0700

    Version bumped to 0.5.163
    
    Signed-off-by: Kevin Brace <kevinbrace at gmx.com>

diff --git a/configure.ac b/configure.ac
index b0da202..6c3a832 100644
--- a/configure.ac
+++ b/configure.ac
@@ -23,7 +23,7 @@
 # Initialize Autoconf
 AC_PREREQ(2.57)
 AC_INIT([xf86-video-openchrome],
-        [0.5.162],
+        [0.5.163],
         [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg&component=Driver/openchrome],
         [xf86-video-openchrome])
 
commit a4b1285655e569893d4cabfe391c29a519b4af3a
Author: Kevin Brace <kevinbrace at gmx.com>
Date:   Thu Oct 6 23:10:28 2016 -0700

    Rewriting of via_lvds_detect
    
    Signed-off-by: Kevin Brace <kevinbrace at gmx.com>

diff --git a/src/via_lvds.c b/src/via_lvds.c
index 6b9a65e..1e054b2 100644
--- a/src/via_lvds.c
+++ b/src/via_lvds.c
@@ -1100,11 +1100,8 @@ via_lvds_detect(xf86OutputPtr output)
 {
     xf86OutputStatus status = XF86OutputStatusDisconnected;
     ScrnInfoPtr pScrn = output->scrn;
-    vgaHWPtr hwp = VGAHWPTR(pScrn);
     VIAPtr pVia = VIAPTR(pScrn);
     ViaPanelInfoPtr panel = output->driver_private;
-    CARD8 cr3b;
-    CARD8 cr3b_mask;
 
     DEBUG(xf86DrvMsg(pScrn->scrnIndex, X_INFO,
                         "Entered via_lvds_detect.\n"));
@@ -1119,30 +1116,13 @@ via_lvds_detect(xf86OutputPtr output)
         goto exit;
     }
 
-    /* Disable reading off EDID from I2C bus 2 since it is often
-     * used by DVI as well. For now, this is how DVI and LVDS FP will
-     * coexist. */
-/*
-    if (ViaPanelGetSizeFromDDCv1(output, &width, &height)) {
-*/
-    if (FALSE) {
-        status = XF86OutputStatusConnected;
-    } else {
-        /* Apparently this is the way VIA Technologies passes */
-        /* the presence of a flat panel to the device driver */
-        /* via BIOS setup. */
-        if (pVia->Chipset == VIA_CLE266) {
-            cr3b_mask = 0x08;
-        } else {
-            cr3b_mask = 0x02;
-        }
-
-        cr3b = hwp->readCrtc(hwp, 0x3B) & cr3b_mask;
-        if (cr3b) {
-            viaLVDSGetFPInfoFromScratchPad(output);
-            status = XF86OutputStatusConnected;
-        }
-    }
+    /* For now, FP detection code will not scan the I2C bus
+     * in order to obtain EDID since it is often used by DVI
+     * as well. Hence, reading off the CRTC scratch pad register
+     * supplied by the VGA BIOS is the only method available
+     * to figure out the FP native screen resolution. */
+    viaLVDSGetFPInfoFromScratchPad(output);
+    status = XF86OutputStatusConnected;
 
 exit:
     DEBUG(xf86DrvMsg(pScrn->scrnIndex, X_INFO,


More information about the Openchrome-devel mailing list