File opensuse15.5.patch of Package displaylink
diff --git a/module/evdi_drm_drv.h b/module/evdi_drm_drv.h
index 5eea878..cd69cbf 100644
--- a/module/evdi_drm_drv.h
+++ b/module/evdi_drm_drv.h
@@ -26,7 +26,7 @@
#else
#include <drm/drmP.h>
#endif
-#if KERNEL_VERSION(5, 15, 0) <= LINUX_VERSION_CODE || defined(EL8) || defined(EL9)
+#if KERNEL_VERSION(5, 14, 0) <= LINUX_VERSION_CODE || defined(EL8) || defined(EL9)
#include <drm/drm_framebuffer.h>
#else
#include <drm/drm_irq.h>
diff --git a/module/evdi_gem.c b/module/evdi_gem.c
index efae6e1..d848e5f 100644
--- a/module/evdi_gem.c
+++ b/module/evdi_gem.c
@@ -11,6 +11,8 @@
#include <linux/sched.h>
#include <linux/version.h>
#if KERNEL_VERSION(5, 18, 0) <= LINUX_VERSION_CODE || defined(EL8) || defined(EL9)
+#elif KERNEL_VERSION(5, 14, 0) <= LINUX_VERSION_CODE
+#include <drm/drm_prime.h>
#elif KERNEL_VERSION(5, 11, 0) <= LINUX_VERSION_CODE
#include <linux/dma-buf-map.h>
#endif
@@ -292,7 +294,7 @@ int evdi_gem_vmap(struct evdi_gem_object *obj)
int ret;
if (evdi_drm_gem_object_use_import_attach(&obj->base)) {
-#if KERNEL_VERSION(5, 18, 0) <= LINUX_VERSION_CODE || defined(EL8) || defined(EL9)
+#if KERNEL_VERSION(5, 14, 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
struct dma_buf_map map = DMA_BUF_MAP_INIT_VADDR(NULL);
@@ -325,7 +327,7 @@ int evdi_gem_vmap(struct evdi_gem_object *obj)
void evdi_gem_vunmap(struct evdi_gem_object *obj)
{
if (evdi_drm_gem_object_use_import_attach(&obj->base)) {
-#if KERNEL_VERSION(5, 18, 0) <= LINUX_VERSION_CODE || defined(EL8) || defined(EL9)
+#if KERNEL_VERSION(5, 14, 0) <= LINUX_VERSION_CODE || defined(EL8) || defined(EL9)
struct iosys_map map = IOSYS_MAP_INIT_VADDR(NULL);
if (obj->vmap_is_iomem)
diff --git a/module/evdi_params.h b/module/evdi_params.h
index 5d67c6b..3c83cc3 100644
--- a/module/evdi_params.h
+++ b/module/evdi_params.h
@@ -12,4 +12,7 @@
extern unsigned int evdi_loglevel;
extern unsigned short int evdi_initial_device_count;
+#include <linux/module.h>
+MODULE_IMPORT_NS(DMA_BUF);
+
#endif /* EVDI_PARAMS_H */