summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/igt_kms.c19
1 files changed, 5 insertions, 14 deletions
diff --git a/lib/igt_kms.c b/lib/igt_kms.c
index 60c4c260..8751c97f 100644
--- a/lib/igt_kms.c
+++ b/lib/igt_kms.c
@@ -1679,20 +1679,11 @@ void igt_display_init(igt_display_t *display, int drm_fd)
*/
igt_assert_eq(pipe->plane_primary, 0);
- if (display->has_cursor_plane) {
- /*
- * Cursor was put in the last slot. If we have 0 or
- * only 1 sprite, that's the wrong slot and we need to
- * move it down.
- */
- if (p != last_plane) {
- pipe->planes[p] =
- pipe->planes[last_plane];
- pipe->planes[p].index = p;
- memset(&pipe->planes[last_plane], 0,
- sizeof *plane);
- }
- }
+ /*
+ * 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);
pipe->n_planes = n_planes;