summaryrefslogtreecommitdiff
path: root/src/cmem/module/cmemk.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmem/module/cmemk.c')
-rw-r--r--src/cmem/module/cmemk.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/cmem/module/cmemk.c b/src/cmem/module/cmemk.c
index c682345..598e8d9 100644
--- a/src/cmem/module/cmemk.c
+++ b/src/cmem/module/cmemk.c
@@ -1342,10 +1342,17 @@ static const struct dma_buf_ops cmem_dmabuf_ops = {
.release = cmem_dma_buf_release,
.begin_cpu_access = cmem_dma_buf_begin_cpu_access,
.end_cpu_access = cmem_dma_buf_end_cpu_access,
+#if (LINUX_VERSION_CODE < KERNEL_VERSION(4, 12, 0))
.kmap_atomic = cmem_dma_buf_kmap,
.kunmap_atomic = cmem_dma_buf_kunmap,
.kmap = cmem_dma_buf_kmap,
.kunmap = cmem_dma_buf_kunmap,
+#else
+ .map_atomic = cmem_dma_buf_kmap,
+ .unmap_atomic = cmem_dma_buf_kunmap,
+ .map = cmem_dma_buf_kmap,
+ .unmap = cmem_dma_buf_kunmap,
+#endif
};
static void *map_virt_addr(phys_addr_t physp, unsigned long long size, struct vm_struct **vm)