From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pj1-x102c.google.com (mail-pj1-x102c.google.com [IPv6:2607:f8b0:4864:20::102c]) by gabe.freedesktop.org (Postfix) with ESMTPS id D9E406E98E for ; Thu, 17 Jun 2021 19:15:48 +0000 (UTC) Received: by mail-pj1-x102c.google.com with SMTP id 13-20020a17090a08cdb029016eed209ca4so4456001pjn.1 for ; Thu, 17 Jun 2021 12:15:48 -0700 (PDT) From: Jason Ekstrand Date: Thu, 17 Jun 2021 14:15:03 -0500 Message-Id: <20210617191516.577394-17-jason@jlekstrand.net> In-Reply-To: <20210617191256.577244-1-jason@jlekstrand.net> References: <20210617191256.577244-1-jason@jlekstrand.net> MIME-Version: 1.0 Subject: [igt-dev] [PATCH i-g-t 66/79] tests/i915/gem_ctx_engines: Delete the libapi subtest List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: igt-dev-bounces@lists.freedesktop.org Sender: "igt-dev" To: igt-dev@lists.freedesktop.org List-ID: It just tests enumeration APIs that we're about to delete. Signed-off-by: Jason Ekstrand --- tests/i915/gem_ctx_engines.c | 71 ------------------------------------ 1 file changed, 71 deletions(-) diff --git a/tests/i915/gem_ctx_engines.c b/tests/i915/gem_ctx_engines.c index ffed96592..caa97774c 100644 --- a/tests/i915/gem_ctx_engines.c +++ b/tests/i915/gem_ctx_engines.c @@ -551,74 +551,6 @@ static void independent_all(int i915, const intel_ctx_t *ctx) igt_waitchildren(); } -static void libapi(int i915) -{ - I915_DEFINE_CONTEXT_PARAM_ENGINES(engines, 64) = {}; - struct drm_i915_gem_context_param p = { - .ctx_id = gem_context_create(i915), - .param = I915_CONTEXT_PARAM_ENGINES, - .value = to_user_pointer(&engines), - }; - const struct intel_execution_engine2 *e; - unsigned int count, idx; - - p.size = sizeof(struct i915_context_param_engines); - gem_context_set_param(i915, &p); - - /* An empty context should be a short loop */ - count = 0; - for_each_context_engine(i915, p.ctx_id, e) - count++; - igt_assert_eq(count, 0); - - p.size += sizeof(struct i915_engine_class_instance); - engine_class(&engines, 0) = -1; - engine_instance(&engines, 0) = -1; - gem_context_set_param(i915, &p); - - /* We report all engines from the context, even if invalid/unusable */ - count = 0; - for_each_context_engine(i915, p.ctx_id, e) { - igt_assert_eq(e->class, engine_class(&engines, 0)); - igt_assert_eq(e->instance, engine_instance(&engines, 0)); - count++; - } - igt_assert_eq(count, 1); - - /* Check that every known engine can be found from the context map */ - idx = 0; - p.size = sizeof(struct i915_context_param_engines); - p.size += sizeof(struct i915_engine_class_instance); - for (engine_class(&engines, idx) = 0; - engine_class(&engines, idx) < 16; - engine_class(&engines, idx)++) { - for (engine_instance(&engines, idx) = 0; - engine_instance(&engines, idx) < 16; - engine_instance(&engines, idx)++) { - if (__gem_context_set_param(i915, &p)) - break; - - count = 0; - for_each_context_engine(i915, p.ctx_id, e) { - igt_assert_eq(e->class, - engine_class(&engines, count)); - igt_assert_eq(e->instance, - engine_instance(&engines, count)); - count++; - } - igt_assert_eq(count, idx + 1); - - engines.engines[(idx + 1) % 64] = engines.engines[idx]; - idx = (idx + 1) % 64; - - p.size = sizeof(struct i915_context_param_engines); - p.size += (idx + 1) * sizeof(struct i915_engine_class_instance); - } - } - - gem_context_destroy(i915, p.ctx_id); -} - igt_main { const struct intel_execution_engine2 *e; @@ -664,9 +596,6 @@ igt_main independent_all(i915, ctx); } - igt_subtest("libapi") - libapi(i915); - igt_fixture igt_stop_hang_detector(); } -- 2.31.1 _______________________________________________ igt-dev mailing list igt-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/igt-dev