From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.120]) by gabe.freedesktop.org (Postfix) with ESMTPS id DC8FE10E242 for ; Wed, 20 Dec 2023 17:59:56 +0000 (UTC) From: Ville Syrjala To: igt-dev@lists.freedesktop.org Subject: [PATCH i-g-t 02/12] tests/kms_big_fb: Use igt_fb_create_intel_buf() Date: Wed, 20 Dec 2023 19:59:24 +0200 Message-ID: <20231220175934.22849-3-ville.syrjala@linux.intel.com> In-Reply-To: <20231220175934.22849-1-ville.syrjala@linux.intel.com> References: <20231220175934.22849-1-ville.syrjala@linux.intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: igt-dev-bounces@lists.freedesktop.org Sender: "igt-dev" List-ID: From: Ville Syrjälä Use igt_fb_create_intel_buf() instead of hand rolling something similar but less capable (igt_fb_create_intel_buf() handles planar and compressed formats, the hand rolled version does not). Signed-off-by: Ville Syrjälä --- tests/intel/kms_big_fb.c | 27 +-------------------------- 1 file changed, 1 insertion(+), 26 deletions(-) diff --git a/tests/intel/kms_big_fb.c b/tests/intel/kms_big_fb.c index 3eb43515a1fd..eef8148d2ba3 100644 --- a/tests/intel/kms_big_fb.c +++ b/tests/intel/kms_big_fb.c @@ -187,32 +187,7 @@ static struct intel_buf *init_buf(data_t *data, const struct igt_fb *fb, const char *buf_name) { - struct intel_buf *buf; - enum intel_driver driver = buf_ops_get_driver(data->bops); - uint32_t name, handle, tiling, stride, width, height, bpp, size; - uint64_t region = driver == INTEL_DRIVER_XE ? - vram_if_possible(data->drm_fd, 0) : -1; - - igt_assert_eq(fb->offsets[0], 0); - - tiling = igt_fb_mod_to_tiling(fb->modifier); - stride = fb->strides[0]; - bpp = fb->plane_bpp[0]; - size = fb->size; - width = stride / (bpp / 8); - height = size / stride; - - name = gem_flink(data->drm_fd, fb->gem_handle); - handle = gem_open(data->drm_fd, name); - buf = intel_buf_create_full(data->bops, handle, width, height, - bpp, 0, tiling, 0, size, 0, - region, - intel_get_pat_idx_uc(data->drm_fd)); - - intel_buf_set_name(buf, buf_name); - intel_buf_set_ownership(buf, true); - - return buf; + return igt_fb_create_intel_buf(data->drm_fd, data->bops, fb, buf_name); } static void fini_buf(struct intel_buf *buf) -- 2.41.0