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

Kevin Brace kevinbrace at kemper.freedesktop.org
Wed Apr 26 04:24:23 UTC 2017


 configure.ac      |    2 -
 src/via_mode.h    |   55 ------------------------------------------------------
 src/via_outputs.c |   26 -------------------------
 3 files changed, 2 insertions(+), 81 deletions(-)

New commits:
commit 4003121f81c2abbc0801067eaf887cef32602fce
Author: Kevin Brace <kevinbrace at gmx.com>
Date:   Tue Apr 25 21:23:44 2017 -0700

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

diff --git a/configure.ac b/configure.ac
index 5888dda..9faaed2 100644
--- a/configure.ac
+++ b/configure.ac
@@ -23,7 +23,7 @@
 # Initialize Autoconf
 AC_PREREQ(2.57)
 AC_INIT([xf86-video-openchrome],
-        [0.6.110],
+        [0.6.111],
         [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg&component=Driver/openchrome],
         [xf86-video-openchrome])
 
commit 7abc9907a61cde162fac0b556bbd1504b7b91c33
Author: Kevin Brace <kevinbrace at gmx.com>
Date:   Tue Apr 25 21:22:38 2017 -0700

    Removal of the dot clock table
    
    This table is no longer needed.
    
    Signed-off-by: Kevin Brace <kevinbrace at gmx.com>

diff --git a/src/via_mode.h b/src/via_mode.h
index 733d011..972f331 100644
--- a/src/via_mode.h
+++ b/src/via_mode.h
@@ -46,59 +46,4 @@ union pllparams {
     CARD32 packed;
 };
 
-/*
- * simple lookup table for dotclocks
- *
- */
-static struct ViaDotClock {
-    int DotClock;
-    CARD16 UniChrome;
-    union pllparams UniChromePro;
-} ViaDotClocks[] = {
-    {  25200, 0x513C, /* 0xa79004 */ { { 1, 4, 6, 169 } } },
-    {  25312, 0xC763, /* 0xc49005 */ { { 1, 4, 7, 198 } } },
-    {  26591, 0x471A, /* 0xce9005 */ { { 1, 4, 7, 208 } } },
-    {  31500, 0xC558, /* 0xae9003 */ { { 1, 4, 5, 176 } } },
-    {  31704, 0x471F, /* 0xaf9002 */ { { 1, 4, 4, 177 } } },
-    {  32663, 0xC449, /* 0x479000 */ { { 1, 4, 2,  73 } } },
-    {  33750, 0x4721, /* 0x959002 */ { { 1, 4, 4, 151 } } },
-    {  35500, 0x5877, /* 0x759001 */ { { 1, 4, 3, 119 } } },
-    {  36000, 0x5879, /* 0x9f9002 */ { { 1, 4, 4, 161 } } },
-    {  39822, 0xC459, /* 0x578c02 */ { { 1, 3, 4,  89 } } },
-    {  40000, 0x515F, /* 0x848c04 */ { { 1, 3, 6, 134 } } },
-    {  41164, 0x4417, /* 0x2c8c00 */ { { 1, 3, 2,  46 } } },
-    {  46981, 0x5069, /* 0x678c02 */ { { 1, 3, 4, 105 } } },
-    {  49500, 0xC353, /* 0xa48c04 */ { { 3, 3, 5, 138 } } },
-    {  50000, 0xC354, /* 0x368c00 */ { { 1, 3, 2,  56 } } },
-    {  56300, 0x4F76, /* 0x3d8c00 */ { { 1, 3, 2,  63 } } },
-    {  57275,      0, /* 0x3e8c00 */ { { 1, 3, 5, 157 } } }, /* For XO 1.5 no need for a unichrome clock */
-    {  57284, 0x4E70, /* 0x3e8c00 */ { { 1, 3, 2,  64 } } },
-    {  64995, 0x0D3B, /* 0x6b8c01 */ { { 1, 3, 3, 109 } } },
-    {  65000, 0x0D3B, /* 0x6b8c01 */ { { 1, 3, 3, 109 } } }, /* Slightly unstable on PM800 */
-    {  65028, 0x866D, /* 0x6b8c01 */ { { 1, 3, 3, 109 } } },
-    {  74480, 0x156E, /* 0x288800 */ { { 1, 2, 2,  42 } } },
-    {  75000, 0x156E, /* 0x288800 */ { { 1, 2, 2,  42 } } },
-    {  78800, 0x442C, /* 0x2a8800 */ { { 1, 2, 2,  44 } } },
-    {  81135, 0x0622, /* 0x428801 */ { { 1, 2, 3,  68 } } },
-    {  81613, 0x4539, /* 0x708803 */ { { 1, 2, 5, 114 } } },
-    {  94500, 0x4542, /* 0x4d8801 */ { { 1, 2, 3,  79 } } },
-    { 108000, 0x0B53, /* 0x778802 */ { { 1, 2, 4, 121 } } },
-    { 108280, 0x4879, /* 0x778802 */ { { 1, 2, 4, 121 } } },
-    { 122000, 0x0D6F, /* 0x428800 */ { { 1, 2, 2,  68 } } },
-    { 122726, 0x073C, /* 0x878802 */ { { 1, 2, 4, 137 } } },
-    { 135000, 0x0742, /* 0x6f8801 */ { { 1, 2, 3, 113 } } },
-    { 148500, 0x0853, /* 0x518800 */ { { 1, 2, 2,  83 } } },
-    { 155800, 0x0857, /* 0x558402 */ { { 1, 1, 4,  87 } } },
-    { 157500, 0x422C, /* 0x2a8400 */ { { 1, 1, 2,  44 } } },
-    { 161793, 0x4571, /* 0x6f8403 */ { { 1, 1, 5, 113 } } },
-    { 162000, 0x0A71, /* 0x6f8403 */ { { 1, 1, 5, 113 } } },
-    { 175500, 0x4231, /* 0x2f8400 */ { { 1, 1, 2,  49 } } },
-    { 189000, 0x0542, /* 0x4d8401 */ { { 1, 1, 3,  79 } } },
-    { 202500, 0x0763, /* 0x6F8402 */ { { 1, 1, 4, 113 } } },
-    { 204800, 0x0764, /* 0x548401 */ { { 1, 1, 3,  86 } } },
-    { 218300, 0x043D, /* 0x3b8400 */ { { 1, 1, 2,  61 } } },
-    { 229500, 0x0660, /* 0x3e8400 */ { { 1, 1, 2,  64 } } }, /* Not tested on Pro } */
-    {      0,      0,                { { 0, 0, 0,   0 } } }
-};
-
 #endif /* _VIA_MODE_H_ */
diff --git a/src/via_outputs.c b/src/via_outputs.c
index fa0e946..02bbcf2 100644
--- a/src/via_outputs.c
+++ b/src/via_outputs.c
@@ -933,38 +933,14 @@ ViaComputeProDotClock(unsigned clock)
     return bestClock.packed;
 }
 
-/*
- *
- */
 CARD32
 ViaModeDotClockTranslate(ScrnInfoPtr pScrn, DisplayModePtr mode)
 {
     VIAPtr pVia = VIAPTR(pScrn);
-    int i;
 
     if ((pVia->Chipset == VIA_CLE266) || (pVia->Chipset == VIA_KM400)) {
-        CARD32 best1 = 0, best2;
-
-        for (i = 0; ViaDotClocks[i].DotClock; i++)
-            if (ViaDotClocks[i].DotClock == mode->Clock) {
-                best1 = ViaDotClocks[i].UniChrome;
-                break;
-            }
-
-        best2 = ViaComputeDotClock(mode->Clock);
-
-        DEBUG(xf86DrvMsg(pScrn->scrnIndex, X_INFO,
-                         "ViaComputeDotClock %d : %04x : %04x\n",
-                         mode->Clock, (unsigned int)best1,
-                         (unsigned int)best2));
-
-        return best2;
+        return ViaComputeDotClock(mode->Clock);
     } else {
-        for (i = 0; ViaDotClocks[i].DotClock; i++)
-            if (ViaDotClocks[i].DotClock == mode->Clock)
-                return ViaDotClocks[i].UniChromePro.packed;
         return ViaComputeProDotClock(mode->Clock);
     }
-
-    return 0;
 }


More information about the Openchrome-devel mailing list