diff options
Diffstat (limited to 'src/cmem/module/cmemk.c')
-rw-r--r-- | src/cmem/module/cmemk.c | 7 |
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) |