Signed-off-by: Chih-Wei Huang <cwhuang@linux.org.tw>
bool
depends on DRM
+config NO_GPU_AUTHENTICATION
+ bool "Disable GPU authentication"
+ depends on DRM
+ default n
+ help
+ Choose this option if you want to disable GPU authentication.
+
config DRM_KMS_HELPER
tristate
depends on DRM
*/
static int drm_ioctl_permit(u32 flags, struct drm_file *file_priv)
{
+#ifndef CONFIG_NO_GPU_AUTHENTICATION
/* ROOT_ONLY is only for CAP_SYS_ADMIN */
if (unlikely((flags & DRM_ROOT_ONLY) && !capable(CAP_SYS_ADMIN)))
return -EACCES;
if (unlikely(!(flags & DRM_RENDER_ALLOW) &&
drm_is_render_client(file_priv)))
return -EACCES;
+#endif
return 0;
}