1 From 336917ca87807b8a4bb08855b4dcb0477289c765 Mon Sep 17 00:00:00 2001
2 From: Maxime Ripard <maxime@cerno.tech>
3 Date: Fri, 17 Feb 2023 13:35:16 +0100
4 Subject: [PATCH] drm/vc4: tests: Switch generation mockup to a switch
6 Testing whether the VideoCore generation we want to mock is vc5 or vc4
7 worked so far, but will be difficult to extend to support BCM2712 (VC6).
11 Signed-off-by: Maxime Ripard <maxime@cerno.tech>
13 drivers/gpu/drm/vc4/tests/vc4_mock.c | 18 ++++++++++++++++--
14 1 file changed, 16 insertions(+), 2 deletions(-)
16 --- a/drivers/gpu/drm/vc4/tests/vc4_mock.c
17 +++ b/drivers/gpu/drm/vc4/tests/vc4_mock.c
18 @@ -155,13 +155,27 @@ static int __build_mock(struct kunit *te
20 static struct vc4_dev *__mock_device(struct kunit *test, enum vc4_gen gen)
22 + const struct vc4_mock_desc *desc;
23 + const struct drm_driver *drv;
24 struct drm_device *drm;
25 - const struct drm_driver *drv = (gen == VC4_GEN_5) ? &vc5_drm_driver : &vc4_drm_driver;
26 - const struct vc4_mock_desc *desc = (gen == VC4_GEN_5) ? &vc5_mock : &vc4_mock;
33 + drv = &vc4_drm_driver;
37 + drv = &vc5_drm_driver;
45 dev = drm_kunit_helper_alloc_device(test);
46 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, dev);