From: Mark Yao <mark.yao@rock-chips.com>
Date: Tue, 21 Jun 2016 06:24:58 +0000 (+0800)
Subject: drm/rockchip: add DRM_RENDER_ALLOW
X-Git-Tag: firefly_0821_release~2261
X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=0710683e29dd78ec0e40ca8622e83e64b57f8d23;p=firefly-linux-kernel-4.4.55.git

drm/rockchip: add DRM_RENDER_ALLOW

Change-Id: Ia0159b877f7d8b2bb5cecf3b352b67d9c76c7c97
Signed-off-by: Mark Yao <mark.yao@rock-chips.com>
---

diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_drv.c b/drivers/gpu/drm/rockchip/rockchip_drm_drv.c
index 47bee4884e1f..a651162dbf18 100644
--- a/drivers/gpu/drm/rockchip/rockchip_drm_drv.c
+++ b/drivers/gpu/drm/rockchip/rockchip_drm_drv.c
@@ -416,16 +416,16 @@ void rockchip_drm_lastclose(struct drm_device *dev)
 
 static const struct drm_ioctl_desc rockchip_ioctls[] = {
 	DRM_IOCTL_DEF_DRV(ROCKCHIP_GEM_CREATE, rockchip_gem_create_ioctl,
-			  DRM_UNLOCKED | DRM_AUTH),
+			  DRM_UNLOCKED | DRM_AUTH | DRM_RENDER_ALLOW),
 	DRM_IOCTL_DEF_DRV(ROCKCHIP_GEM_MAP_OFFSET,
 			  rockchip_gem_map_offset_ioctl,
-			  DRM_UNLOCKED | DRM_AUTH),
+			  DRM_UNLOCKED | DRM_AUTH | DRM_RENDER_ALLOW),
 	DRM_IOCTL_DEF_DRV(ROCKCHIP_GEM_CPU_ACQUIRE,
 			  rockchip_gem_cpu_acquire_ioctl,
-			  DRM_UNLOCKED | DRM_AUTH),
+			  DRM_UNLOCKED | DRM_AUTH | DRM_RENDER_ALLOW),
 	DRM_IOCTL_DEF_DRV(ROCKCHIP_GEM_CPU_RELEASE,
 			  rockchip_gem_cpu_release_ioctl,
-			  DRM_UNLOCKED | DRM_AUTH),
+			  DRM_UNLOCKED | DRM_AUTH | DRM_RENDER_ALLOW),
 	DRM_IOCTL_DEF_DRV(ROCKCHIP_RGA_GET_VER, rockchip_rga_get_ver_ioctl,
 			  DRM_AUTH | DRM_RENDER_ALLOW),
 	DRM_IOCTL_DEF_DRV(ROCKCHIP_RGA_SET_CMDLIST,
@@ -455,7 +455,8 @@ const struct vm_operations_struct rockchip_drm_vm_ops = {
 
 static struct drm_driver rockchip_drm_driver = {
 	.driver_features	= DRIVER_MODESET | DRIVER_GEM |
-				  DRIVER_PRIME | DRIVER_ATOMIC,
+				  DRIVER_PRIME | DRIVER_ATOMIC |
+				  DRIVER_RENDER,
 	.load			= rockchip_drm_load,
 	.unload			= rockchip_drm_unload,
 	.preclose		= rockchip_drm_preclose,