summaryrefslogtreecommitdiff
path: root/vmwgfx_prime.c
diff options
context:
space:
mode:
authorSinclair Yeh <syeh@vmware.com>2017-04-24 14:12:38 -0700
committerSinclair Yeh <syeh@vmware.com>2017-05-30 17:56:34 -0700
commitdf40e6422207a2acfafbc448fe94c639edf07890 (patch)
tree995e59c6bd5ebfff11ff00ad596c9e5bdd8b89e2 /vmwgfx_prime.c
parent569a791e902bef5a18375c58cee03708a011a4c5 (diff)
vmwgfx: Update dma_buf_ops handlers
Extracted out of commit f9b67f0014cb ("dma-buf: Rename dma-ops to prevent conflict with kunmap_atomic macro") The fields have been renamed in Kernel 4.12 Signed-off-by: Sinclair Yeh <syeh@vmware.com> Reviewed-by: Thomas Hellstrom <thellstrom@vmware.com>
Diffstat (limited to 'vmwgfx_prime.c')
-rw-r--r--vmwgfx_prime.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/vmwgfx_prime.c b/vmwgfx_prime.c
index c3ecce4..eb37a1f 100644
--- a/vmwgfx_prime.c
+++ b/vmwgfx_prime.c
@@ -114,10 +114,18 @@ const struct dma_buf_ops vmw_prime_dmabuf_ops = {
.map_dma_buf = vmw_prime_map_dma_buf,
.unmap_dma_buf = vmw_prime_unmap_dma_buf,
.release = NULL,
+#if (LINUX_VERSION_CODE > KERNEL_VERSION(4, 11, 0))
+ .map = vmw_prime_dmabuf_kmap,
+ .map_atomic = vmw_prime_dmabuf_kmap_atomic,
+ .unmap = vmw_prime_dmabuf_kunmap,
+ .unmap_atomic = vmw_prime_dmabuf_kunmap_atomic,
+#else
.kmap = vmw_prime_dmabuf_kmap,
.kmap_atomic = vmw_prime_dmabuf_kmap_atomic,
.kunmap = vmw_prime_dmabuf_kunmap,
.kunmap_atomic = vmw_prime_dmabuf_kunmap_atomic,
+#endif
+
#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 5, 0) && \
!defined(DMA_BUF_STANDALONE))
.mmap = vmw_prime_dmabuf_mmap,