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

New commits:
commit 120a780e460e4cc51dee854b266dfcb22784746b
Author: Kevin Brace <kevinbr...@bracecomputerlab.com>
Date:   Tue Jan 17 18:31:02 2023 -0600

    Version bumped to 0.6.603
    
    Resolves drmCloseBufferHandle() libdrm compilation issue.  The use
    of this call will be revisited eventually, but for now, it should
    not be used since it was introduced only with libdrm 2.4.108 very
    recently.
    
    Signed-off-by: Kevin Brace <kevinbr...@bracecomputerlab.com>

diff --git a/configure.ac b/configure.ac
index 6bc88ec..7c1156d 100644
--- a/configure.ac
+++ b/configure.ac
@@ -23,7 +23,7 @@
 # Initialize Autoconf
 AC_PREREQ([2.60])
 AC_INIT([xf86-video-openchrome],
-        [0.6.602],
+        [0.6.603],
         
[https://bugs.freedesktop.org/enter_bug.cgi?product=xorg&component=Driver/openchrome],
         [xf86-video-openchrome])
 
commit ee88fd8265b2fdf8fbb2aea441f6b23aeb648e45
Author: Kevin Brace <kevinbr...@bracecomputerlab.com>
Date:   Tue Jan 17 18:13:43 2023 -0600

    Revert "Use drmCloseBufferHandle() provided by libdrm"
    
    This reverts commit 61c14ff37dfee8e6b58733d3cc1a265a11f63e6d.

diff --git a/src/via_memmgr.c b/src/via_memmgr.c
index 8e77756..9f507b1 100644
--- a/src/via_memmgr.c
+++ b/src/via_memmgr.c
@@ -285,9 +285,12 @@ drm_bo_free(ScrnInfoPtr pScrn, struct buffer_object *obj)
                     return;
                 }
             } else  if (pVia->directRenderingType == DRI_2) {
+                struct drm_gem_close close;
+
                 munmap(obj->ptr, obj->size);
 
-                if (drmCloseBufferHandle(pVia->drmmode.fd, obj->handle)) {
+                close.handle = obj->handle;
+                if (drmIoctl(pVia->drmmode.fd, DRM_IOCTL_GEM_CLOSE, &close) < 
0) {
                     ErrorF("DRM failed to free for handle %lu.\n", 
obj->handle);
                     return;
                 }

Reply via email to