drm/tests: helpers: Allow for a custom device struct to be allocated
authorMaxime Ripard <maxime@cerno.tech>
Thu, 1 Dec 2022 15:11:41 +0000 (16:11 +0100)
committerMaxime Ripard <maxime@cerno.tech>
Thu, 8 Dec 2022 08:56:55 +0000 (09:56 +0100)
commita9143c5852a7a13d60ef685d27f9617f2a52338b
tree1a7db5ecdb9d53e58eaf78632e6c394cf7ef90c2
parent57a84a97bbda3a4bb38534e9e37634fa9f58c7fc
drm/tests: helpers: Allow for a custom device struct to be allocated

The current helper to allocate a DRM device doesn't allow for any
subclassing by drivers, which is going to be troublesome as we work on
getting some kunit testing on atomic modesetting code.

Let's use a similar pattern to the other allocation helpers by providing
the structure size and offset as arguments.

Reviewed-by: Javier Martinez Canillas <javierm@redhat.com>
Link: https://lore.kernel.org/r/20221123-rpi-kunit-tests-v3-10-4615a663a84a@cerno.tech
Signed-off-by: Maxime Ripard <maxime@cerno.tech>
drivers/gpu/drm/tests/drm_client_modeset_test.c
drivers/gpu/drm/tests/drm_kunit_helpers.c
drivers/gpu/drm/tests/drm_modes_test.c
drivers/gpu/drm/tests/drm_probe_helper_test.c
include/drm/drm_kunit_helpers.h