From: Vasiliy Ulyanov Date: Wed, 25 Feb 2015 06:55:49 +0000 (+0300) Subject: VIGS: enable render-nodes feature X-Git-Tag: submit/tizen/20160422.055611~1^2~65 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=5fe37213cd7b0e79a1f95a48a68a95b4a2c2a7ae;p=sdk%2Femulator%2Femulator-kernel.git VIGS: enable render-nodes feature Change-Id: I7304e19f61b10869dc3433d68405d5edb8645de4 Signed-off-by: Vasiliy Ulyanov --- diff --git a/drivers/gpu/drm/vigs/vigs_driver.c b/drivers/gpu/drm/vigs/vigs_driver.c index 49e855bdada5..b67c128aad84 100644 --- a/drivers/gpu/drm/vigs/vigs_driver.c +++ b/drivers/gpu/drm/vigs/vigs_driver.c @@ -39,42 +39,41 @@ MODULE_DEVICE_TABLE(pci, vigs_pci_table); static struct drm_ioctl_desc vigs_drm_ioctls[] = { DRM_IOCTL_DEF_DRV(VIGS_GET_PROTOCOL_VERSION, vigs_comm_get_protocol_version_ioctl, - DRM_UNLOCKED | DRM_AUTH), + DRM_UNLOCKED | DRM_AUTH | DRM_RENDER_ALLOW), DRM_IOCTL_DEF_DRV(VIGS_CREATE_SURFACE, vigs_surface_create_ioctl, - DRM_UNLOCKED | DRM_AUTH), + DRM_UNLOCKED | DRM_AUTH | DRM_RENDER_ALLOW), DRM_IOCTL_DEF_DRV(VIGS_CREATE_EXECBUFFER, vigs_execbuffer_create_ioctl, - DRM_UNLOCKED | DRM_AUTH), + DRM_UNLOCKED | DRM_AUTH | DRM_RENDER_ALLOW), DRM_IOCTL_DEF_DRV(VIGS_GEM_MAP, vigs_gem_map_ioctl, - DRM_UNLOCKED | DRM_AUTH), + DRM_UNLOCKED | DRM_AUTH | DRM_RENDER_ALLOW), DRM_IOCTL_DEF_DRV(VIGS_GEM_WAIT, vigs_gem_wait_ioctl, - DRM_UNLOCKED | DRM_AUTH), + DRM_UNLOCKED | DRM_AUTH | DRM_RENDER_ALLOW), DRM_IOCTL_DEF_DRV(VIGS_SURFACE_INFO, vigs_surface_info_ioctl, - DRM_UNLOCKED | DRM_AUTH), + DRM_UNLOCKED | DRM_AUTH | DRM_RENDER_ALLOW), DRM_IOCTL_DEF_DRV(VIGS_EXEC, vigs_execbuffer_exec_ioctl, - DRM_UNLOCKED | DRM_AUTH), + DRM_UNLOCKED | DRM_AUTH | DRM_RENDER_ALLOW), DRM_IOCTL_DEF_DRV(VIGS_SURFACE_SET_GPU_DIRTY, vigs_surface_set_gpu_dirty_ioctl, - DRM_UNLOCKED | DRM_AUTH), + DRM_UNLOCKED | DRM_AUTH | DRM_RENDER_ALLOW), DRM_IOCTL_DEF_DRV(VIGS_SURFACE_START_ACCESS, vigs_surface_start_access_ioctl, - DRM_UNLOCKED | DRM_AUTH), + DRM_UNLOCKED | DRM_AUTH | DRM_RENDER_ALLOW), DRM_IOCTL_DEF_DRV(VIGS_SURFACE_END_ACCESS, vigs_surface_end_access_ioctl, - DRM_UNLOCKED | DRM_AUTH), + DRM_UNLOCKED | DRM_AUTH | DRM_RENDER_ALLOW), DRM_IOCTL_DEF_DRV(VIGS_CREATE_FENCE, vigs_fence_create_ioctl, - DRM_UNLOCKED | DRM_AUTH), + DRM_UNLOCKED | DRM_AUTH | DRM_RENDER_ALLOW), DRM_IOCTL_DEF_DRV(VIGS_FENCE_WAIT, vigs_fence_wait_ioctl, - DRM_UNLOCKED | DRM_AUTH), + DRM_UNLOCKED | DRM_AUTH | DRM_RENDER_ALLOW), DRM_IOCTL_DEF_DRV(VIGS_FENCE_SIGNALED, vigs_fence_signaled_ioctl, - DRM_UNLOCKED | DRM_AUTH), + DRM_UNLOCKED | DRM_AUTH | DRM_RENDER_ALLOW), DRM_IOCTL_DEF_DRV(VIGS_FENCE_UNREF, vigs_fence_unref_ioctl, - DRM_UNLOCKED | DRM_AUTH), + DRM_UNLOCKED | DRM_AUTH | DRM_RENDER_ALLOW), DRM_IOCTL_DEF_DRV(VIGS_PLANE_SET_ZPOS, vigs_plane_set_zpos_ioctl, - DRM_UNLOCKED | DRM_AUTH), + DRM_UNLOCKED | DRM_AUTH | DRM_RENDER_ALLOW), DRM_IOCTL_DEF_DRV(VIGS_PLANE_SET_TRANSFORM, vigs_plane_set_transform_ioctl, - DRM_UNLOCKED | DRM_AUTH), - + DRM_UNLOCKED | DRM_AUTH | DRM_RENDER_ALLOW), DRM_IOCTL_DEF_DRV(VIGS_DP_CREATE_SURFACE, vigs_dp_surface_create_ioctl, - DRM_UNLOCKED | DRM_AUTH), + DRM_UNLOCKED | DRM_AUTH | DRM_RENDER_ALLOW), DRM_IOCTL_DEF_DRV(VIGS_DP_OPEN_SURFACE, vigs_dp_surface_open_ioctl, - DRM_UNLOCKED | DRM_AUTH) + DRM_UNLOCKED | DRM_AUTH | DRM_RENDER_ALLOW), }; static const struct file_operations vigs_drm_driver_fops = @@ -204,7 +203,8 @@ static void vigs_drm_lastclose(struct drm_device *dev) static struct drm_driver vigs_drm_driver = { .driver_features = DRIVER_GEM | DRIVER_MODESET | - DRIVER_HAVE_IRQ | DRIVER_IRQ_SHARED, + DRIVER_HAVE_IRQ | DRIVER_IRQ_SHARED | + DRIVER_RENDER, .load = vigs_drm_load, .unload = vigs_drm_unload, .open = vigs_drm_open,