diff options
author | Joonyoung Shim <jy0922.shim@samsung.com> | 2016-04-22 03:30:48 -0400 |
---|---|---|
committer | Inki Dae <daeinki@gmail.com> | 2016-05-10 10:11:43 -0400 |
commit | 55b19fc75ff325c17d71236866a0cd17152a355c (patch) | |
tree | b35148d53949d77b946d5d8ba12555926f740d58 | |
parent | 5a0202f75803e9c366e5355de03a60d09c5d76d0 (diff) |
drm/exynos: fix imported dma-buf to be mapped
The imported dma-buf should be mapped by sub-system exporting it.
Signed-off-by: Joonyoung Shim <jy0922.shim@samsung.com>
Signed-off-by: Inki Dae <inki.dae@samsung.com>
-rw-r--r-- | drivers/gpu/drm/exynos/exynos_drm_gem.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/gpu/drm/exynos/exynos_drm_gem.c b/drivers/gpu/drm/exynos/exynos_drm_gem.c index 9f688c28fa8e..6c83884f1fe6 100644 --- a/drivers/gpu/drm/exynos/exynos_drm_gem.c +++ b/drivers/gpu/drm/exynos/exynos_drm_gem.c | |||
@@ -547,6 +547,9 @@ int exynos_drm_gem_mmap(struct file *filp, struct vm_area_struct *vma) | |||
547 | 547 | ||
548 | obj = vma->vm_private_data; | 548 | obj = vma->vm_private_data; |
549 | 549 | ||
550 | if (obj->import_attach) | ||
551 | return dma_buf_mmap(obj->dma_buf, vma, 0); | ||
552 | |||
550 | return exynos_drm_gem_mmap_obj(obj, vma); | 553 | return exynos_drm_gem_mmap_obj(obj, vma); |
551 | } | 554 | } |
552 | 555 | ||