kms_rotation_crc: Allow the sprite test to run even without universal planes
authorDamien Lespiau <damien.lespiau@intel.com>
Tue, 8 Jul 2014 18:24:24 +0000 (19:24 +0100)
committerDamien Lespiau <damien.lespiau@intel.com>
Fri, 11 Jul 2014 14:12:22 +0000 (15:12 +0100)
Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
tests/kms_rotation_crc.c

index d196c7c..d318cd2 100644 (file)
@@ -142,9 +142,12 @@ static void test_plane_rotation(data_t *data, enum igt_plane plane_type)
        enum pipe pipe;
        int valid_tests = 0;
        igt_crc_t crc_output;
+       enum igt_commit_style commit = COMMIT_LEGACY;
 
-       if (plane_type == IGT_PLANE_PRIMARY)
+       if (plane_type == IGT_PLANE_PRIMARY) {
                igt_require(data->display.has_universal_planes);
+               commit = COMMIT_UNIVERSAL;
+       }
 
        for_each_connected_output(display, output) {
                for_each_pipe(display, pipe) {
@@ -159,7 +162,7 @@ static void test_plane_rotation(data_t *data, enum igt_plane plane_type)
                                continue;
 
                        igt_plane_set_rotation(plane, IGT_ROTATION_180);
-                       igt_display_commit2(display, COMMIT_UNIVERSAL);
+                       igt_display_commit2(display, commit);
 
                        igt_pipe_crc_collect_crc(data->pipe_crc, &crc_output);
                        igt_assert(igt_crc_equal(&data->ref_crc, &crc_output));