From ffc0c10a59d165e16d6e977c48cb5d22590f3cb5 Mon Sep 17 00:00:00 2001 From: Joonyoung Shim Date: Tue, 22 Dec 2015 09:54:31 +0900 Subject: [PATCH] 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: Be backported from upstream but not posted] Change-Id: I59984d8111f058decf83afbda4d2df2e1edf305e --- drivers/gpu/drm/exynos/exynos_drm_gem.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/gpu/drm/exynos/exynos_drm_gem.c b/drivers/gpu/drm/exynos/exynos_drm_gem.c index a1c573990294..74f66904b39d 100644 --- a/drivers/gpu/drm/exynos/exynos_drm_gem.c +++ b/drivers/gpu/drm/exynos/exynos_drm_gem.c @@ -12,6 +12,7 @@ #include #include +#include #include #include @@ -662,5 +663,8 @@ int exynos_drm_gem_mmap(struct file *filp, struct vm_area_struct *vma) obj = vma->vm_private_data; + if (obj->import_attach) + return dma_buf_mmap(obj->dma_buf, vma, 0); + return exynos_drm_gem_mmap_obj(obj, vma); } -- 2.34.1