[openchrome-devel] xf86-video-openchrome: 3 commits - configure.ac src/via_driver.c

Kevin Brace kevinbrace at kemper.freedesktop.org
Tue Apr 21 01:51:54 UTC 2020


 configure.ac     |    2 +-
 src/via_driver.c |   19 ++++++++++++++-----
 2 files changed, 15 insertions(+), 6 deletions(-)

New commits:
commit 5255a42d8a31a17938176a70e73a7fd2ea202c31
Author: Kevin Brace <kevinbrace at gmx.com>
Date:   Mon Apr 20 18:50:58 2020 -0700

    Version bumped to 0.6.224
    
    Partial fix for KM400 chipset cursor display issue for KMS / UMS.
    The fix may still not display the cursor on X servers older than 1.11.
    CLE266 chipset may still have a cursor display issue on some platforms.
    The code was verified on HP Pavilion a800n.
    
    Signed-off-by: Kevin Brace <kevinbrace at gmx.com>

diff --git a/configure.ac b/configure.ac
index 97bdb4e..793c54e 100644
--- a/configure.ac
+++ b/configure.ac
@@ -23,7 +23,7 @@
 # Initialize Autoconf
 AC_PREREQ([2.60])
 AC_INIT([xf86-video-openchrome],
-        [0.6.223],
+        [0.6.224],
         [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg&component=Driver/openchrome],
         [xf86-video-openchrome])
 
commit 07e758fb257c3da4c676c014d3ce2e79b7be0e53
Author: Kevin Brace <kevinbrace at gmx.com>
Date:   Mon Apr 20 18:50:44 2020 -0700

    Update KM400 chipset support identification text for the log file
    
    Signed-off-by: Kevin Brace <kevinbrace at gmx.com>

diff --git a/src/via_driver.c b/src/via_driver.c
index 15b96e0..3240677 100644
--- a/src/via_driver.c
+++ b/src/via_driver.c
@@ -130,7 +130,7 @@ _X_EXPORT DriverRec VIA = {
 /* Supported chipsets */
 static SymTabRec VIAChipsets[] = {
     {VIA_CLE266,        "CLE266"},
-    {VIA_KM400,         "KM400 / KM400A / KN400 / P4M800"},
+    {VIA_KM400,         "KM400(A) / KN400(A) / P4M800"},
     {VIA_K8M800,        "K8M800 / K8N800"},
     {VIA_PM800,         "PM800 / PN800 / PM880 / CN333 / CN400"},
     {VIA_P4M800PRO,     "P4M800 Pro / VN800 / CN700"},
commit 343050c50d622cb5cbde557a86bd642c6c550a93
Author: Kevin Brace <kevinbrace at gmx.com>
Date:   Mon Apr 20 18:33:19 2020 -0700

    HI (Hardware Icon) based cursor partial fix for CLE266 / KM400 chipset
    
    There are still some platforms where the cursor will not be displayed,
    but it works on some, so it is better if the code get committed.
    
    Signed-off-by: Kevin Brace <kevinbrace at gmx.com>

diff --git a/src/via_driver.c b/src/via_driver.c
index 55e40e6..15b96e0 100644
--- a/src/via_driver.c
+++ b/src/via_driver.c
@@ -1534,10 +1534,19 @@ VIAScreenInit(SCREEN_INIT_ARGS_DECL)
         xf86_config = XF86_CRTC_CONFIG_PTR(pScrn);
 
         cursorWidth = cursorHeight = 64;
-        flags = HARDWARE_CURSOR_AND_SOURCE_WITH_MASK |
-                HARDWARE_CURSOR_SOURCE_MASK_INTERLEAVE_64 |
-                HARDWARE_CURSOR_TRUECOLOR_AT_8BPP |
-                HARDWARE_CURSOR_ARGB;
+        switch (pVia->Chipset) {
+        case VIA_CLE266:
+        case VIA_KM400:
+            flags = 0;
+            break;
+        default:
+            flags = HARDWARE_CURSOR_AND_SOURCE_WITH_MASK |
+                    HARDWARE_CURSOR_SOURCE_MASK_INTERLEAVE_64 |
+                    HARDWARE_CURSOR_TRUECOLOR_AT_8BPP |
+                    HARDWARE_CURSOR_ARGB;
+            break;
+        }
+
         cursorSize = (cursorWidth * cursorHeight) * (32 / 8);
         alignment = 1024;
 


More information about the openchrome-devel mailing list