diff options
author | Rob Clark <robdclark@gmail.com> | 2013-11-19 12:10:12 -0500 |
---|---|---|
committer | Dave Airlie <airlied@redhat.com> | 2014-06-05 09:54:33 +1000 |
commit | 51fd371bbaf94018a1223b4e2cf20b9880fd92d4 (patch) | |
tree | e86e8ec3ace2fd61111105d39f5eb2d37378e9a8 /include/drm/drmP.h | |
parent | 4f71d0cb76339a10fd445b0b281acc45c71b6271 (diff) | |
download | op-kernel-dev-51fd371bbaf94018a1223b4e2cf20b9880fd92d4.zip op-kernel-dev-51fd371bbaf94018a1223b4e2cf20b9880fd92d4.tar.gz |
drm: convert crtc and connection_mutex to ww_mutex (v5)
For atomic, it will be quite necessary to not need to care so much
about locking order. And 'state' gives us a convenient place to stash a
ww_ctx for any sort of update that needs to grab multiple crtc locks.
Because we will want to eventually make locking even more fine grained
(giving locks to planes, connectors, etc), split out drm_modeset_lock
and drm_modeset_acquire_ctx to track acquired locks.
Atomic will use this to keep track of which locks have been acquired
in a transaction.
v1: original
v2: remove a few things not needed until atomic, for now
v3: update for v3 of connection_mutex patch..
v4: squash in docbook
v5: doc tweaks/fixes
Signed-off-by: Rob Clark <robdclark@gmail.com>
Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Signed-off-by: Dave Airlie <airlied@redhat.com>
Diffstat (limited to 'include/drm/drmP.h')
-rw-r--r-- | include/drm/drmP.h | 5 |
1 files changed, 0 insertions, 5 deletions
diff --git a/include/drm/drmP.h b/include/drm/drmP.h index 76ccaab..475ca5c 100644 --- a/include/drm/drmP.h +++ b/include/drm/drmP.h @@ -1186,11 +1186,6 @@ static inline int drm_device_is_unplugged(struct drm_device *dev) return ret; } -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(const struct drm_file *file_priv) { return file_priv->minor->type == DRM_MINOR_RENDER; |