configure.ac     |    2 +-
 src/via_memmgr.c |    4 ++--
 src/via_ums.c    |    2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

New commits:
commit 9499683acdaa133385457bc7e35ce52d656f280b
Author: Kevin Brace <kevinbr...@gmx.com>
Date:   Sat Jun 4 18:24:35 2022 -0500

    Version bumped to 0.6.411
    
    Put in a fix that will make explicitly disabling acceleration via
    xorg.conf work properly again.
    
    Signed-off-by: Kevin Brace <kevinbr...@gmx.com>

diff --git a/configure.ac b/configure.ac
index 0602cae..0d01bd3 100644
--- a/configure.ac
+++ b/configure.ac
@@ -23,7 +23,7 @@
 # Initialize Autoconf
 AC_PREREQ([2.60])
 AC_INIT([xf86-video-openchrome],
-        [0.6.410],
+        [0.6.411],
         
[https://bugs.freedesktop.org/enter_bug.cgi?product=xorg&component=Driver/openchrome],
         [xf86-video-openchrome])
 
commit 4100db9adf1c4e26bd966a55db3b8e79ad426e69
Author: Kevin Brace <kevinbr...@gmx.com>
Date:   Sat Jun 4 18:24:35 2022 -0500

    Fix for explicitly disabling acceleration causing a crash
    
    Explicitly disabling acceleration via xorg.conf was causing X Server
    to crash during boot up.
    
    Signed-off-by: Kevin Brace <kevinbr...@gmx.com>

diff --git a/src/via_memmgr.c b/src/via_memmgr.c
index ea1ba86..343370e 100644
--- a/src/via_memmgr.c
+++ b/src/via_memmgr.c
@@ -93,7 +93,7 @@ drm_bo_alloc(ScrnInfoPtr pScrn, unsigned long size,
     case TTM_PL_TT:
     case TTM_PL_VRAM:
         if (pVia->directRenderingType == DRI_NONE) {
-            if (!pVia->useEXA) {
+            if ((pVia->NoAccel) || (!pVia->useEXA)) {
                 ret = viaOffScreenLinear(pScrn, obj,
                                             size, alignment);
                 if (ret) {
@@ -299,7 +299,7 @@ drm_bo_free(ScrnInfoPtr pScrn, struct buffer_object *obj)
         case TTM_PL_VRAM:
         case TTM_PL_TT:
             if (pVia->directRenderingType == DRI_NONE) {
-                if (!pVia->useEXA) {
+                if ((pVia->NoAccel) || (!pVia->useEXA)) {
                     FBLinearPtr linear = (FBLinearPtr) obj->handle;
 
                     xf86FreeOffscreenLinear(linear);
diff --git a/src/via_ums.c b/src/via_ums.c
index c7e5d56..0c1adce 100644
--- a/src/via_ums.c
+++ b/src/via_ums.c
@@ -856,7 +856,7 @@ viaUMSScreenInit(ScrnInfoPtr pScrn)
                         "Entered %s.\n", __func__));
 
     if (pVia->directRenderingType == DRI_NONE) {
-        if (!pVia->useEXA) {
+        if ((pVia->NoAccel) || (!pVia->useEXA)) {
             if (!viaInitFB(pScrn)) {
                 ret = FALSE;
             }

Reply via email to