diff options
Diffstat (limited to 'tests/kms_flip_tiling.c')
-rw-r--r-- | tests/kms_flip_tiling.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/kms_flip_tiling.c b/tests/kms_flip_tiling.c index d1e6687f..582af53c 100644 --- a/tests/kms_flip_tiling.c +++ b/tests/kms_flip_tiling.c @@ -75,6 +75,14 @@ test_flip_tiling(data_t *data, enum pipe pipe, igt_output_t *output, uint64_t ti igt_output_set_pipe(output, pipe); mode = igt_output_get_mode(output); + + /* Interlaced modes don't support Y/Yf tiling */ + if (tiling[0] == LOCAL_I915_FORMAT_MOD_Y_TILED || + tiling[0] == LOCAL_I915_FORMAT_MOD_Yf_TILED || + tiling[1] == LOCAL_I915_FORMAT_MOD_Y_TILED || + tiling[1] == LOCAL_I915_FORMAT_MOD_Yf_TILED) + igt_require(!(mode->flags & DRM_MODE_FLAG_INTERLACE)); + primary = igt_output_get_plane(output, 0); width = mode->hdisplay; |