diff options
Diffstat (limited to 'drivers/gpu')
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/mm_gk20a.c | 17 |
1 files changed, 0 insertions, 17 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/mm_gk20a.c b/drivers/gpu/nvgpu/gk20a/mm_gk20a.c index e79cc1d1..52529c39 100644 --- a/drivers/gpu/nvgpu/gk20a/mm_gk20a.c +++ b/drivers/gpu/nvgpu/gk20a/mm_gk20a.c | |||
@@ -3269,20 +3269,6 @@ out: | |||
3269 | 3269 | ||
3270 | } | 3270 | } |
3271 | 3271 | ||
3272 | static int gk20a_dmabuf_get_kind(struct dma_buf *dmabuf) | ||
3273 | { | ||
3274 | int kind = 0; | ||
3275 | #ifdef CONFIG_TEGRA_NVMAP | ||
3276 | int err; | ||
3277 | u64 nvmap_param; | ||
3278 | |||
3279 | err = nvmap_get_dmabuf_param(dmabuf, NVMAP_HANDLE_PARAM_KIND, | ||
3280 | &nvmap_param); | ||
3281 | kind = err ? kind : nvmap_param; | ||
3282 | #endif | ||
3283 | return kind; | ||
3284 | } | ||
3285 | |||
3286 | int gk20a_vm_map_buffer(struct vm_gk20a *vm, | 3272 | int gk20a_vm_map_buffer(struct vm_gk20a *vm, |
3287 | int dmabuf_fd, | 3273 | int dmabuf_fd, |
3288 | u64 *offset_align, | 3274 | u64 *offset_align, |
@@ -3312,9 +3298,6 @@ int gk20a_vm_map_buffer(struct vm_gk20a *vm, | |||
3312 | return err; | 3298 | return err; |
3313 | } | 3299 | } |
3314 | 3300 | ||
3315 | if (kind == -1) | ||
3316 | kind = gk20a_dmabuf_get_kind(dmabuf); | ||
3317 | |||
3318 | ret_va = gk20a_vm_map(vm, dmabuf, *offset_align, | 3301 | ret_va = gk20a_vm_map(vm, dmabuf, *offset_align, |
3319 | flags, kind, NULL, true, | 3302 | flags, kind, NULL, true, |
3320 | gk20a_mem_flag_none, | 3303 | gk20a_mem_flag_none, |