tbm_dumb_bo *bo_data;
unsigned int dumb_flags;
struct drm_mode_create_dumb create_dumb_arg = {0, };
+ struct drm_mode_map_dumb map_dumb_arg = {0, };
struct drm_gem_close close_arg = {0, };
int dmabuf;
return NULL;
}
+ map_dumb_arg.handle = create_dumb_arg.handle;
+ if (drmIoctl(bufmgr_data->fd, DRM_IOCTL_MODE_MAP_DUMB, &map_dumb_arg)) {
+ TBM_BACKEND_ERR("fail to DRM_IOCTL_MODE_MAP_DUMB");
+ }
+
dmabuf = _get_dmabuf(bufmgr_data->fd, create_dumb_arg.handle);
if (dmabuf < 0) {
TBM_BACKEND_ERR("fail to DRM_IOCTL_PRIME_HANDLE_TO_FD gem:%d",
.exit = hal_backend_tbm_dumb_exit,
.major_version = 1,
.minor_version = 0,
-};
\ No newline at end of file
+};