Skip to content

Commit 8d700ad

Browse files
mairacanalpopcornmix
authored andcommitted
drm/vc4: backport 27e0a19 and b3bf195
Get the KUnit tests passing. Signed-off-by: Maíra Canal <mcanal@igalia.com>
1 parent ae58a7f commit 8d700ad

File tree

2 files changed

+10
-10
lines changed

2 files changed

+10
-10
lines changed

drivers/gpu/drm/vc4/tests/vc4_mock.h

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -35,16 +35,14 @@ struct drm_plane *vc4_mock_find_plane_for_crtc(struct kunit *test,
3535
return NULL;
3636
}
3737

38-
struct vc4_dummy_plane {
39-
struct vc4_plane plane;
40-
};
41-
42-
struct vc4_dummy_plane *vc4_dummy_plane(struct kunit *test,
43-
struct drm_device *drm,
44-
enum drm_plane_type type);
4538
struct drm_plane *vc4_dummy_plane(struct kunit *test, struct drm_device *drm,
4639
enum drm_plane_type type);
4740

41+
struct drm_plane *
42+
vc4_mock_atomic_add_plane(struct kunit *test,
43+
struct drm_atomic_state *state,
44+
struct drm_crtc *crtc);
45+
4846
struct vc4_dummy_crtc {
4947
struct vc4_crtc crtc;
5048
};

drivers/gpu/drm/vc4/tests/vc4_mock_plane.c

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
// SPDX-License-Identifier: GPL-2.0
22

3+
#include <drm/drm_modeset_helper_vtables.h>
34
#include <drm/drm_kunit_helpers.h>
45
#include <drm/drm_atomic_uapi.h>
56
#include <drm/drm_plane.h>
@@ -33,9 +34,10 @@ struct drm_plane *vc4_dummy_plane(struct kunit *test, struct drm_device *drm,
3334
KUNIT_ASSERT_EQ(test, type, DRM_PLANE_TYPE_PRIMARY);
3435

3536
plane = drm_kunit_helper_create_primary_plane(test, drm,
36-
NULL,
37-
NULL,
38-
NULL, 0,
37+
&vc4_dummy_plane_funcs,
38+
&vc4_dummy_plane_helper_funcs,
39+
vc4_dummy_plane_formats,
40+
ARRAY_SIZE(vc4_dummy_plane_formats),
3941
NULL);
4042
KUNIT_ASSERT_NOT_ERR_OR_NULL(test, plane);
4143

0 commit comments

Comments
 (0)