- arg.size = bo_exynos4412->size;
- if (drmCommandWriteRead (bo_exynos4412->fd, DRM_EXYNOS_GEM_MMAP, &arg, sizeof(arg)))
+ if (drmIoctl (bo_exynos4412->fd, DRM_IOCTL_MODE_MAP_DUMB, &arg))
+ {
+ TBM_EXYNOS4412_LOG ("[libtbm-exynos4412:%d] "
+ "error %s:%d Cannot map_dumb gem=%d\n",
+ getpid(), __FUNCTION__, __LINE__, bo_exynos4412->gem);
+ return (tbm_bo_handle) NULL;
+ }
+
+ map = mmap (NULL, bo_exynos4412->size, PROT_READ|PROT_WRITE, MAP_SHARED,
+ bo_exynos4412->fd, arg.offset);
+ if (map == MAP_FAILED)