summaryrefslogtreecommitdiffstats
path: root/include/drm/drmP.h
diff options
context:
space:
mode:
authorThomas Hellstrom2014-03-13 11:07:44 +0100
committerThomas Hellstrom2014-03-28 14:19:01 +0100
commit436830571eb9045d563979dc6185b1d5145ca4b6 (patch)
treef8d03bfae90ffab92178477a88628eb3f6b79ec5 /include/drm/drmP.h
parentdrm: Make control nodes master-less v3 (diff)
downloadkernel-qcow2-linux-436830571eb9045d563979dc6185b1d5145ca4b6.tar.gz
kernel-qcow2-linux-436830571eb9045d563979dc6185b1d5145ca4b6.tar.xz
kernel-qcow2-linux-436830571eb9045d563979dc6185b1d5145ca4b6.zip
drm: Improve on minor type helpers v3
Add a drm_is_legacy() helper, constify argument to drm_is_render_client(), and use / change helpers where appropriate. v2: s/drm_is_legacy/drm_is_legacy_client/ and adapt to new code context. v3: s/legacy_client/primary_client/ Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com> Reviewed-by: Brian Paul <brianp@vmware.com>
Diffstat (limited to 'include/drm/drmP.h')
-rw-r--r--include/drm/drmP.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/include/drm/drmP.h b/include/drm/drmP.h
index 3cf9f46ce2e6..3d06f71bc691 100644
--- a/include/drm/drmP.h
+++ b/include/drm/drmP.h
@@ -1202,7 +1202,7 @@ static inline bool drm_modeset_is_locked(struct drm_device *dev)
return mutex_is_locked(&dev->mode_config.mutex);
}
-static inline bool drm_is_render_client(struct drm_file *file_priv)
+static inline bool drm_is_render_client(const struct drm_file *file_priv)
{
return file_priv->minor->type == DRM_MINOR_RENDER;
}
@@ -1212,6 +1212,11 @@ static inline bool drm_is_control_client(const struct drm_file *file_priv)
return file_priv->minor->type == DRM_MINOR_CONTROL;
}
+static inline bool drm_is_primary_client(const struct drm_file *file_priv)
+{
+ return file_priv->minor->type == DRM_MINOR_LEGACY;
+}
+
/******************************************************************/
/** \name Internal function definitions */
/*@{*/