From 1c389f69f0b188edd47eca1901f62ba36a59f37f Mon Sep 17 00:00:00 2001 From: Paulo Zanoni Date: Mon, 13 Jul 2015 17:08:17 -0300 Subject: [PATCH] kms_frontbuffer_tracking: allow passing a NULL pattern So we don't need to initialize CRCs we won't use. This makes the modesetfrombusy and badstride tests a little faster. Signed-off-by: Paulo Zanoni --- tests/kms_frontbuffer_tracking.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/tests/kms_frontbuffer_tracking.c b/tests/kms_frontbuffer_tracking.c index 6e77c41a..e2299c96 100644 --- a/tests/kms_frontbuffer_tracking.c +++ b/tests/kms_frontbuffer_tracking.c @@ -1554,7 +1554,10 @@ static void prepare_subtest(const struct test_mode *t, fill_fb_region(&offscreen_fb, 0x80); unset_all_crtcs(); - init_crcs(pattern); + + if (pattern) + init_crcs(pattern); + enable_features_for_test(t); enable_prim_screen_and_wait(t); @@ -2224,11 +2227,10 @@ static void fullscreen_plane_subtest(const struct test_mode *t) */ static void modesetfrombusy_subtest(const struct test_mode *t) { - struct draw_pattern_info *pattern = &pattern1; struct modeset_params *params = pick_params(t); struct igt_fb fb2; - prepare_subtest(t, pattern); + prepare_subtest(t, NULL); igt_create_fb(drm.fd, params->fb.fb->width, params->fb.fb->height, DRM_FORMAT_XRGB8888, LOCAL_I915_FORMAT_MOD_X_TILED, &fb2); @@ -2362,7 +2364,7 @@ static void badstride_subtest(const struct test_mode *t) try_invalid_strides(); - prepare_subtest(t, &pattern4); + prepare_subtest(t, NULL); igt_create_fb(drm.fd, params->fb.fb->width + 4096, params->fb.fb->height, DRM_FORMAT_XRGB8888,