| .. | .. |
|---|
| 31 | 31 | */ |
|---|
| 32 | 32 | |
|---|
| 33 | 33 | #include "vmwgfx_drv.h" |
|---|
| 34 | +#include "ttm_object.h" |
|---|
| 34 | 35 | #include <linux/dma-buf.h> |
|---|
| 35 | | -#include <drm/ttm/ttm_object.h> |
|---|
| 36 | 36 | |
|---|
| 37 | 37 | /* |
|---|
| 38 | 38 | * DMA-BUF attach- and mapping methods. No need to implement |
|---|
| .. | .. |
|---|
| 62 | 62 | { |
|---|
| 63 | 63 | } |
|---|
| 64 | 64 | |
|---|
| 65 | | -static void *vmw_prime_dmabuf_vmap(struct dma_buf *dma_buf) |
|---|
| 66 | | -{ |
|---|
| 67 | | - return NULL; |
|---|
| 68 | | -} |
|---|
| 69 | | - |
|---|
| 70 | | -static void vmw_prime_dmabuf_vunmap(struct dma_buf *dma_buf, void *vaddr) |
|---|
| 71 | | -{ |
|---|
| 72 | | -} |
|---|
| 73 | | - |
|---|
| 74 | | -static void *vmw_prime_dmabuf_kmap(struct dma_buf *dma_buf, |
|---|
| 75 | | - unsigned long page_num) |
|---|
| 76 | | -{ |
|---|
| 77 | | - return NULL; |
|---|
| 78 | | -} |
|---|
| 79 | | - |
|---|
| 80 | | -static void vmw_prime_dmabuf_kunmap(struct dma_buf *dma_buf, |
|---|
| 81 | | - unsigned long page_num, void *addr) |
|---|
| 82 | | -{ |
|---|
| 83 | | - |
|---|
| 84 | | -} |
|---|
| 85 | | - |
|---|
| 86 | | -static int vmw_prime_dmabuf_mmap(struct dma_buf *dma_buf, |
|---|
| 87 | | - struct vm_area_struct *vma) |
|---|
| 88 | | -{ |
|---|
| 89 | | - WARN_ONCE(true, "Attempted use of dmabuf mmap. Bad.\n"); |
|---|
| 90 | | - return -ENOSYS; |
|---|
| 91 | | -} |
|---|
| 92 | | - |
|---|
| 93 | 65 | const struct dma_buf_ops vmw_prime_dmabuf_ops = { |
|---|
| 94 | 66 | .attach = vmw_prime_map_attach, |
|---|
| 95 | 67 | .detach = vmw_prime_map_detach, |
|---|
| 96 | 68 | .map_dma_buf = vmw_prime_map_dma_buf, |
|---|
| 97 | 69 | .unmap_dma_buf = vmw_prime_unmap_dma_buf, |
|---|
| 98 | 70 | .release = NULL, |
|---|
| 99 | | - .map = vmw_prime_dmabuf_kmap, |
|---|
| 100 | | - .unmap = vmw_prime_dmabuf_kunmap, |
|---|
| 101 | | - .mmap = vmw_prime_dmabuf_mmap, |
|---|
| 102 | | - .vmap = vmw_prime_dmabuf_vmap, |
|---|
| 103 | | - .vunmap = vmw_prime_dmabuf_vunmap, |
|---|
| 104 | 71 | }; |
|---|
| 105 | 72 | |
|---|
| 106 | 73 | int vmw_prime_fd_to_handle(struct drm_device *dev, |
|---|