summaryrefslogtreecommitdiffstats
path: root/include/drm/drm_kunit_helpers.h
diff options
context:
space:
mode:
authorMaxime Ripard <mripard@kernel.org>2023-07-28 11:06:18 +0200
committerMaxime Ripard <mripard@kernel.org>2023-07-31 14:19:57 +0200
commit6e193f9fbbb02e1bde88510a71823e5bf83c2010 (patch)
tree9c6b9d36c7cdfcf607e2a01b46c0bc4ec1ecf3c6 /include/drm/drm_kunit_helpers.h
parentdrm/tests: probe-helper: Remove call to drm_kunit_helper_free_device() (diff)
downloadlinux-6e193f9fbbb02e1bde88510a71823e5bf83c2010.tar.xz
linux-6e193f9fbbb02e1bde88510a71823e5bf83c2010.zip
drm/tests: helpers: Create a helper to allocate a locking ctx
As we get more and more tests, the locking context initialisation creates more and more boilerplate, both at creation and destruction. Let's create a helper that will allocate, initialise a context, and register kunit actions to clean up once the test is done. Reviewed-by: Javier Martinez Canillas <javierm@redhat.com> Reviewed-by: MaĆ­ra Canal <mairacanal@riseup.net> Link: https://lore.kernel.org/r/20230728-kms-kunit-actions-rework-v3-5-952565ccccfe@kernel.org Signed-off-by: Maxime Ripard <mripard@kernel.org>
Diffstat (limited to 'include/drm/drm_kunit_helpers.h')
-rw-r--r--include/drm/drm_kunit_helpers.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/drm/drm_kunit_helpers.h b/include/drm/drm_kunit_helpers.h
index ed013fdcc1ff..4ba5e10653c6 100644
--- a/include/drm/drm_kunit_helpers.h
+++ b/include/drm/drm_kunit_helpers.h
@@ -87,5 +87,7 @@ __drm_kunit_helper_alloc_drm_device(struct kunit *test,
sizeof(_type), \
offsetof(_type, _member), \
_feat))
+struct drm_modeset_acquire_ctx *
+drm_kunit_helper_acquire_ctx_alloc(struct kunit *test);
#endif // DRM_KUNIT_HELPERS_H_