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.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/cmem/module/cmemk.c b/src/cmem/module/cmemk.c
index b3dbcee..b1e39d4 100644
--- a/src/cmem/module/cmemk.c
+++ b/src/cmem/module/cmemk.c
@@ -1187,8 +1187,14 @@ static void cmem_dma_buf_kunmap(struct dma_buf *dmabuf, unsigned long offset,
{
}
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(4, 6, 0))
+static int cmem_dma_buf_end_cpu_access(struct dma_buf *dmabuf,
+ enum dma_data_direction direction)
+#else
static void cmem_dma_buf_end_cpu_access(struct dma_buf *dmabuf,
enum dma_data_direction direction)
+
+#endif
{
struct pool_buffer *entry = dmabuf->priv;
@@ -1197,6 +1203,10 @@ static void cmem_dma_buf_end_cpu_access(struct dma_buf *dmabuf,
/* TODO: Need to take care of case where kvirtp is not set */
outer_clean_range(entry->physp, entry->physp + entry->size);
+
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(4, 6, 0))
+ return 0;
+#endif
}
static int cmem_dmabuf_map_attach(struct dma_buf *dma_buf,