diff --git a/tests/i915/kms_big_fb.c b/tests/i915/kms_big_fb.c index c997cf171a0561204ec985e5e371068bae1ac4b6..9ebf615512bb0fdcc2f9364d118d80110ff79574 100644 --- a/tests/i915/kms_big_fb.c +++ b/tests/i915/kms_big_fb.c @@ -489,7 +489,12 @@ max_hw_stride_async_flip_test(data_t *data) primary = igt_output_get_plane_type(data->output, DRM_PLANE_TYPE_PRIMARY); - igt_require(igt_plane_has_rotation(primary, data->rotation)); + if (!igt_plane_has_format_mod(primary, data->format, data->modifier)) + return false; + + if (!igt_plane_has_rotation(primary, data->rotation)) + return false; + igt_plane_set_rotation(primary, data->rotation); igt_require_f(igt_display_try_commit2(&data->display, COMMIT_ATOMIC) == 0,