File evdi_gem-enalble-compilation-against-SL.patch of Package evdi-new

From 69f71679f6ef2e46bb41d8a0d5b0023473a4214c Mon Sep 17 00:00:00 2001
From: Matthias Brugger <mbrugger@suse.com>
Date: Thu, 25 May 2023 18:05:51 +0200
Subject: [PATCH] DO NOT MERGE evdi_gem: enalble compilation against SLE15-SP5

Signed-off-by: Matthias Brugger <mbrugger@suse.com>
---
 module/evdi_gem.c | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

diff --git a/module/evdi_gem.c b/module/evdi_gem.c
index 2d7470e..2b1e897 100644
--- a/module/evdi_gem.c
+++ b/module/evdi_gem.c
@@ -23,9 +23,7 @@
 #include <linux/dma-buf.h>
 #include <drm/drm_cache.h>
 
-#if KERNEL_VERSION(5, 16, 0) <= LINUX_VERSION_CODE || defined(EL9)
 MODULE_IMPORT_NS(DMA_BUF);
-#endif
 
 #if KERNEL_VERSION(5, 11, 0) <= LINUX_VERSION_CODE || defined(EL8)
 static int evdi_prime_pin(struct drm_gem_object *obj);
@@ -288,7 +286,7 @@ int evdi_gem_vmap(struct evdi_gem_object *obj)
 #if KERNEL_VERSION(5, 18, 0) <= LINUX_VERSION_CODE || defined(EL8) || defined(EL9)
 		struct iosys_map map = IOSYS_MAP_INIT_VADDR(NULL);
 #elif KERNEL_VERSION(5, 11, 0) <= LINUX_VERSION_CODE || defined(EL8)
-		struct dma_buf_map map = DMA_BUF_MAP_INIT_VADDR(NULL);
+		struct iosys_map map = IOSYS_MAP_INIT_VADDR(NULL);
 #endif
 
 #if KERNEL_VERSION(5, 11, 0) <= LINUX_VERSION_CODE || defined(EL8)
@@ -329,12 +327,12 @@ void evdi_gem_vunmap(struct evdi_gem_object *obj)
 		dma_buf_vunmap(obj->base.import_attach->dmabuf, &map);
 
 #elif KERNEL_VERSION(5, 11, 0) <= LINUX_VERSION_CODE || defined(EL8)
-		struct dma_buf_map map;
+		struct iosys_map map;
 
 		if (obj->vmap_is_iomem)
-			dma_buf_map_set_vaddr_iomem(&map, obj->vmapping);
+			iosys_map_set_vaddr_iomem(&map, obj->vmapping);
 		else
-			dma_buf_map_set_vaddr(&map, obj->vmapping);
+			iosys_map_set_vaddr(&map, obj->vmapping);
 
 		dma_buf_vunmap(obj->base.import_attach->dmabuf, &map);
 #else
-- 
2.35.3

openSUSE Build Service is sponsored by