diff options
author | Robert Foss <robert.foss@collabora.com> | 2017-01-10 20:19:46 -0500 |
---|---|---|
committer | Robert Foss <robert.foss@collabora.com> | 2017-01-31 16:46:14 -0500 |
commit | 265a3a533dd21403b21f901bcc88afa27a86bc06 (patch) | |
tree | bdcdf3e7487acde0a7366c4d543237826eebf1a7 /tests | |
parent | 28cc0a1042444d7375478190d3c93da4badd2f0e (diff) |
tests/kms_universal_plane: Add support for dynamic number of planes
Add changes reflecting the new support for dynamic number of planes per pipe.
Signed-off-by: Robert Foss <robert.foss@collabora.com>
Reviewed-by: Mika Kahola <mika.kahola@intel.com>
Diffstat (limited to 'tests')
-rw-r--r-- | tests/kms_universal_plane.c | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/tests/kms_universal_plane.c b/tests/kms_universal_plane.c index 48560212..a2fe1cc1 100644 --- a/tests/kms_universal_plane.c +++ b/tests/kms_universal_plane.c @@ -148,16 +148,16 @@ functional_test_pipe(data_t *data, enum pipe pipe, igt_output_t *output) * boolean and show up in userspace as the wrong type. */ for (i = 0; i < display->pipes[pipe].n_planes; i++) - if (display->pipes[pipe].planes[i].is_primary) + if (display->pipes[pipe].planes[i].type == DRM_PLANE_TYPE_PRIMARY) num_primary++; - else if (display->pipes[pipe].planes[i].is_cursor) + else if (display->pipes[pipe].planes[i].type == DRM_PLANE_TYPE_CURSOR) num_cursor++; igt_assert_eq(num_primary, 1); igt_assert_lte(num_cursor, 1); - primary = igt_output_get_plane(output, IGT_PLANE_PRIMARY); - sprite = igt_output_get_plane(output, IGT_PLANE_2); + primary = igt_output_get_plane_type(output, DRM_PLANE_TYPE_PRIMARY); + sprite = igt_output_get_plane_type(output, DRM_PLANE_TYPE_OVERLAY); if (!sprite) { functional_test_fini(&test, output); igt_skip("No sprite plane available\n"); @@ -369,7 +369,7 @@ sanity_test_pipe(data_t *data, enum pipe pipe, igt_output_t *output) sanity_test_init(&test, output, pipe); - primary = igt_output_get_plane(output, IGT_PLANE_PRIMARY); + primary = igt_output_get_plane_type(output, DRM_PLANE_TYPE_PRIMARY); /* Use legacy API to set a mode with a blue FB */ igt_plane_set_fb(primary, &test.blue_fb); @@ -480,7 +480,7 @@ pageflip_test_pipe(data_t *data, enum pipe pipe, igt_output_t *output) pageflip_test_init(&test, output, pipe); - primary = igt_output_get_plane(output, IGT_PLANE_PRIMARY); + primary = igt_output_get_plane_type(output, DRM_PLANE_TYPE_PRIMARY); /* Use legacy API to set a mode with a blue FB */ igt_plane_set_fb(primary, &test.blue_fb); @@ -602,8 +602,8 @@ cursor_leak_test_pipe(data_t *data, enum pipe pipe, igt_output_t *output) &cursor_fb[i]); } - primary = igt_output_get_plane(output, IGT_PLANE_PRIMARY); - cursor = igt_output_get_plane(output, IGT_PLANE_CURSOR); + primary = igt_output_get_plane_type(output, DRM_PLANE_TYPE_PRIMARY); + cursor = igt_output_get_plane_type(output, DRM_PLANE_TYPE_CURSOR); if (!primary || !cursor) { cursor_leak_test_fini(data, output, &background_fb, cursor_fb); igt_skip("Primary and/or cursor are unavailable\n"); @@ -706,7 +706,7 @@ gen9_test_pipe(data_t *data, enum pipe pipe, igt_output_t *output) gen9_test_init(&test, output, pipe); - primary = igt_output_get_plane(output, IGT_PLANE_PRIMARY); + primary = igt_output_get_plane_type(output, DRM_PLANE_TYPE_PRIMARY); /* Start with a full-screen primary plane */ igt_plane_set_fb(primary, &test.biggreen_fb); |