From 42359edda12e5ebf715f2a978944a18baaba6490 Mon Sep 17 00:00:00 2001 From: Ville Syrjälä Date: Tue, 17 Jul 2018 18:50:13 +0300 Subject: lib/kms: Pass strides[] to __kms_addfb MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Make __kms_addfb() usable with planar formats by passing in the stride for each plane. v2: Handle strides[1] for planar formats in kms_available_modes_crc Signed-off-by: Ville Syrjälä Reviewed-by: Paulo Zanoni --- tests/prime_vgem.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'tests/prime_vgem.c') diff --git a/tests/prime_vgem.c b/tests/prime_vgem.c index b821fbb8..b95fd4f5 100644 --- a/tests/prime_vgem.c +++ b/tests/prime_vgem.c @@ -750,6 +750,7 @@ static void test_flip(int i915, int vgem, unsigned hang) signal(SIGHUP, sighandler); for (int i = 0; i < 2; i++) { + uint32_t strides[4] = {}; int fd; bo[i].width = 1024; @@ -762,9 +763,12 @@ static void test_flip(int i915, int vgem, unsigned hang) igt_assert(handle[i]); close(fd); + strides[0] = bo[i].pitch; + do_or_die(__kms_addfb(i915, handle[i], - bo[i].width, bo[i].height, bo[i].pitch, - DRM_FORMAT_XRGB8888, I915_TILING_NONE, NULL, + bo[i].width, bo[i].height, + DRM_FORMAT_XRGB8888, I915_TILING_NONE, + strides, NULL, LOCAL_DRM_MODE_FB_MODIFIERS, &fb_id[i])); igt_assert(fb_id[i]); } -- cgit v1.2.3