A cursor plane may not always be available. Since there already exist variables that signal the existance or non-existance of cursor planes like pipe->plane_cursor and display->has_cursor_plane, allow the pipes that have no cursor plane. Signed-off-by: Robert Foss <robert.foss@xxxxxxxxxxxxx> --- lib/igt_kms.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/lib/igt_kms.c b/lib/igt_kms.c index 5811414f..d49e152e 100644 --- a/lib/igt_kms.c +++ b/lib/igt_kms.c @@ -1677,7 +1677,15 @@ void igt_display_init(igt_display_t *display, int drm_fd) * There should be no gaps. If there is, something happened * which we can't handle (e.g. all planes are cursors). */ - igt_assert_eq(p, last_plane); + if (pipe->plane_cursor != -1) { + /* Cursor plane found. */ + igt_assert_eq(p, last_plane); + } else { + /* No cursor plane found. */ + igt_assert_lte(last_plane, p); + } + + pipe->n_planes = n_planes; -- 2.11.0.453.g787f75f05 _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx