From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by gabe.freedesktop.org (Postfix) with ESMTPS id 8D32810E30A for ; Tue, 6 Jun 2023 09:09:03 +0000 (UTC) From: Andi Shyti To: Kamil Konieczny Date: Tue, 6 Jun 2023 11:08:01 +0200 Message-Id: <20230606090801.461782-2-andi.shyti@linux.intel.com> In-Reply-To: <20230606090801.461782-1-andi.shyti@linux.intel.com> References: <20230606090801.461782-1-andi.shyti@linux.intel.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: [igt-dev] [PATCH v1 1/1] test/gem_create: limit set_pat to GEN12+ platforms List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: IGT dev , Andi Shyti , Tvrtko Ursulin Errors-To: igt-dev-bounces@lists.freedesktop.org Sender: "igt-dev" List-ID: From: Fei Yang For platforms prior to GEN12 the set_pat extension should return -ENODEV. Signed-off-by: Fei Yang Signed-off-by: Andi Shyti --- tests/i915/gem_create.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/tests/i915/gem_create.c b/tests/i915/gem_create.c index e9e8216d..1553512f 100644 --- a/tests/i915/gem_create.c +++ b/tests/i915/gem_create.c @@ -657,6 +657,7 @@ static void create_ext_set_pat(int fd) .base = { .name = I915_GEM_CREATE_EXT_SET_PAT }, .pat_index = 65, }; + uint32_t devid = intel_get_drm_devid(fd); struct drm_i915_gem_caching arg; uint64_t size; uint32_t handle; @@ -670,7 +671,11 @@ static void create_ext_set_pat(int fd) * With a valid PAT index specified, returning -EINVAL here * indicates set_pat extension is not supported */ - if (ret == -EINVAL) + if (intel_graphics_ver(devid) < IP_VER(12, 0)) { + igt_assert(ret == -ENODEV); + return; + } + else if (ret == -EINVAL) igt_skip("I915_GEM_CREATE_EXT_SET_PAT is not supported\n"); igt_assert(ret == 0); -- 2.25.1