diff options
author | Shravan Karthik <shravan.karthik@ti.com> | 2018-10-25 18:24:25 +0530 |
---|---|---|
committer | Sam Nelson <sam.nelson@ti.com> | 2018-12-20 08:06:21 -0500 |
commit | 4566d6af3823839b19370259ea8477f3abb0a41e (patch) | |
tree | c8c12bda9be0f6aaa933ed8172891d8bc48e70d8 | |
parent | 7bb3739ca734ed9f288780c9c7935debff91b88b (diff) | |
download | linuxutils-4566d6af3823839b19370259ea8477f3abb0a41e.tar.gz |
module: cmemk: Modifications to dmabuf operations for Linux Kernel > v4.18
From kernel versions 4.18, the map_atomic, unmap_atomic interfaces are
removed.
The device parameter for the attach callback is also removed.
Signed-off-by: Shravan Karthik <shravan.karthik@ti.com>
Signed-off-by: Sam Nelson <sam.nelson@ti.com>
-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 e4ef13b..507872d 100644 --- a/src/cmem/module/cmemk.c +++ b/src/cmem/module/cmemk.c @@ -1250,9 +1250,14 @@ static void cmem_dma_buf_end_cpu_access(struct dma_buf *dmabuf, #endif } +#if (LINUX_VERSION_CODE < KERNEL_VERSION(4, 18, 0)) static int cmem_dmabuf_map_attach(struct dma_buf *dma_buf, struct device *target_dev, struct dma_buf_attachment *attach) +#else +static int cmem_dmabuf_map_attach(struct dma_buf *dma_buf, + struct dma_buf_attachment *attach) +#endif { struct cmem_dmabuf_attachment *cmem_dmabuf_attach; @@ -1380,8 +1385,10 @@ static const struct dma_buf_ops cmem_dmabuf_ops = { .kmap = cmem_dma_buf_kmap, .kunmap = cmem_dma_buf_kunmap, #else +#if (LINUX_VERSION_CODE < KERNEL_VERSION(4, 18, 0)) .map_atomic = cmem_dma_buf_kmap, .unmap_atomic = cmem_dma_buf_kunmap, +#endif .map = cmem_dma_buf_kmap, .unmap = cmem_dma_buf_kunmap, #endif |