summaryrefslogtreecommitdiffstats
path: root/include/drm
diff options
context:
space:
mode:
authorjames qian wang (Arm Technology China) <james.qian.wang@arm.com>2019-01-22 11:05:41 +0000
committerLiviu Dudau <Liviu.Dudau@arm.com>2019-04-29 12:35:56 +0100
commit9801a7eadf4cc29cdc90583a49f12decbb832ced (patch)
treeb3a910508da90107fec15f80909faa668fbc03a8 /include/drm
parent7c13e5cc2391950541f41fc9ab0336aae77c7f63 (diff)
downloadlinux-stable-9801a7eadf4cc29cdc90583a49f12decbb832ced.tar.gz
linux-stable-9801a7eadf4cc29cdc90583a49f12decbb832ced.tar.bz2
linux-stable-9801a7eadf4cc29cdc90583a49f12decbb832ced.zip
drm: Add drm_atomic_get_old/new_private_obj_state
This pair of functions return the old/new private object state for the given private_obj, or NULL if the private_obj is not part of the global atomic state. Reviewed-by: Alexandru Gheorghe <alexandru-cosmin.gheorghe@arm.com> Signed-off-by: James Qian Wang (Arm Technology China) <james.qian.wang@arm.com> Signed-off-by: Liviu Dudau <liviu.dudau@arm.com>
Diffstat (limited to 'include/drm')
-rw-r--r--include/drm/drm_atomic.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/include/drm/drm_atomic.h b/include/drm/drm_atomic.h
index 824a5ed4e216..e937ff2beb04 100644
--- a/include/drm/drm_atomic.h
+++ b/include/drm/drm_atomic.h
@@ -452,6 +452,12 @@ void drm_atomic_private_obj_fini(struct drm_private_obj *obj);
struct drm_private_state * __must_check
drm_atomic_get_private_obj_state(struct drm_atomic_state *state,
struct drm_private_obj *obj);
+struct drm_private_state *
+drm_atomic_get_old_private_obj_state(struct drm_atomic_state *state,
+ struct drm_private_obj *obj);
+struct drm_private_state *
+drm_atomic_get_new_private_obj_state(struct drm_atomic_state *state,
+ struct drm_private_obj *obj);
/**
* drm_atomic_get_existing_crtc_state - get crtc state, if it exists