summaryrefslogtreecommitdiff
path: root/include/drm
diff options
context:
space:
mode:
authorRob Clark <robdclark@gmail.com>2014-12-16 18:05:31 -0500
committerDaniel Vetter <daniel.vetter@ffwll.ch>2014-12-17 20:23:25 +0100
commit22b8b13b6f436ffbb6e540f5f8039b1084a72794 (patch)
treeaaef2aa15dad4b80f27a5a2e41d1f0d984347b80 /include/drm
parentb17cd757a3f61e4519b70b4673f0467ec0153a10 (diff)
downloadlwn-22b8b13b6f436ffbb6e540f5f8039b1084a72794.tar.gz
lwn-22b8b13b6f436ffbb6e540f5f8039b1084a72794.zip
drm: get rid of direct property value access
For atomic drivers, we won't use the values array but instead shunt things off to obj->atomic_get_property(). So to simplify things make all read/write of properties values go through the accessors. Signed-off-by: Rob Clark <robdclark@gmail.com> Reviewed-by: Sean Paul <seanpaul@chromium.org> Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch> Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Diffstat (limited to 'include/drm')
-rw-r--r--include/drm/drm_crtc.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/include/drm/drm_crtc.h b/include/drm/drm_crtc.h
index 265f90afcac4..f7c0b7bb9d5f 100644
--- a/include/drm/drm_crtc.h
+++ b/include/drm/drm_crtc.h
@@ -70,6 +70,9 @@ struct drm_object_properties {
* dangling property pointers:
*/
struct drm_property *properties[DRM_OBJECT_MAX_PROPERTY];
+ /* do not read/write values directly, but use drm_object_property_get_value()
+ * and drm_object_property_set_value():
+ */
uint64_t values[DRM_OBJECT_MAX_PROPERTY];
};