From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 1AE2DC3601E for ; Thu, 10 Apr 2025 09:04:04 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id B443310E378; Thu, 10 Apr 2025 09:04:03 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (2048-bit key; unprotected) header.d=intel.com header.i=@intel.com header.b="NnNYukgx"; dkim-atps=neutral Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.13]) by gabe.freedesktop.org (Postfix) with ESMTPS id 11E2410E378 for ; Thu, 10 Apr 2025 09:04:02 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1744275842; x=1775811842; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=b07CKvVDweGyP3vrFOveaFIGxnxpn2xi32p3Ytt2/Go=; b=NnNYukgx0+uFUb8MPeKBLL5X0zYNdR387OkTarOmeSbP7cypvh6f3fUb TlVBvwiWVTCl6/lIUUTg+4SyBPH2ab9ZhHozJ9qIqD4WTWaFXbTuqxYS7 kPvNgiEWGufBozzw1LL9hB0H7dQw5y8GXwYWRC1gA7gxdlaFzmXiperIE fifGi9CoVOlFqo8zWCFyVj0G1/SFTqu4mC0gZn36twBMN3zkClnEuYti9 CgCmBFWmegW8IL8q76NU7Arm8EdMwuwZeV5ym9RstDzSNvUQ0u2bp0zch dtlkjudvI8/r13ZKx2EbzmK/ycoF4ab6j8cKAiQGXK/Y/I8IZctMjtzT6 Q==; X-CSE-ConnectionGUID: p6ZWhbuIR/G63QjhE7KnMw== X-CSE-MsgGUID: HGK/4N+uSJCJVogl0AGdAw== X-IronPort-AV: E=McAfee;i="6700,10204,11399"; a="48487126" X-IronPort-AV: E=Sophos;i="6.15,202,1739865600"; d="scan'208";a="48487126" Received: from fmviesa007.fm.intel.com ([10.60.135.147]) by fmvoesa107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Apr 2025 02:04:01 -0700 X-CSE-ConnectionGUID: LnnbpG04QNGUgpGcj3pY3w== X-CSE-MsgGUID: rzViSg7hRHSI6JM337EiDQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.15,202,1739865600"; d="scan'208";a="128812491" Received: from mstancu-mobl1.ger.corp.intel.com (HELO friendship7-home.clients.intel.com) ([10.245.118.0]) by fmviesa007-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Apr 2025 02:04:00 -0700 From: Peter Senna Tschudin To: igt-dev@lists.freedesktop.org Cc: Peter Senna Tschudin , marcin.bernatowicz@intel.com, matthew.brost@intel.com, pravalika.gurram@intel.com, kamil.konieczny@linux.intel.com Subject: [PATCH i-g-t] tests/intel/intel_sysfs_debugfs: Remove xe-gt Date: Thu, 10 Apr 2025 11:03:15 +0200 Message-ID: <20250410090315.4201-1-peter.senna@linux.intel.com> X-Mailer: git-send-email 2.43.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-BeenThere: igt-dev@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Development mailing list for IGT GPU Tools List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: igt-dev-bounces@lists.freedesktop.org Sender: "igt-dev" The intel_sysfs_debugfs test now includes functionality to read all Xe debugfs files, making the older xe-gt test redundant. Additionally, xe-gt causes issues when testing Virtual Functions (VFs) in SR-IOV setups, as some of the debugfs files it expects are not present for VFs. Rather than extending the overlapping and problematic xe-gt, this commit removes it entirely. Cc: marcin.bernatowicz@intel.com Cc: matthew.brost@intel.com Cc: pravalika.gurram@intel.com Cc: kamil.konieczny@linux.intel.com Signed-off-by: Peter Senna Tschudin --- tests/intel/intel_sysfs_debugfs.c | 66 ------------------------------- 1 file changed, 66 deletions(-) diff --git a/tests/intel/intel_sysfs_debugfs.c b/tests/intel/intel_sysfs_debugfs.c index 6beb94109..431934aee 100644 --- a/tests/intel/intel_sysfs_debugfs.c +++ b/tests/intel/intel_sysfs_debugfs.c @@ -322,63 +322,6 @@ xe_test_base(int fd, struct drm_xe_query_config *config) xe_validate_entries(fd, "", expected_files, ARRAY_SIZE(expected_files)); } -/** - * SUBTEST: xe-gt - * Description: Check all gt debugfs devnodes - * TODO: add support for ``force_reset`` entries - */ -static void -xe_test_gt(int fd, int gt_id) -{ - char name[256]; - static const char * const expected_files[] = { - "uc", - "steering", - "topology", - "sa_info", - "hw_engines", - "pat", - "mocs", -// "force_reset" - "ggtt", - "register-save-restore", - "workarounds", - "default_lrc_rcs", - "default_lrc_ccs", - "default_lrc_bcs", - "default_lrc_vcs", - "default_lrc_vecs", - "hwconfig" - - }; - static const char * const expected_files_uc[] = { - "huc_info", - "guc_log", - "guc_info", -// "guc_ct_selftest" - }; - - for (int i = 0; i < ARRAY_SIZE(expected_files); i++) { - sprintf(name, "gt%d/%s", gt_id, expected_files[i]); - igt_assert(igt_debugfs_exists(fd, name, O_RDONLY)); - if (igt_debugfs_is_dir(fd, expected_files[i], gt_id)) - continue; - igt_debugfs_dump(fd, name); - } - - for (int i = 0; i < ARRAY_SIZE(expected_files_uc); i++) { - sprintf(name, "gt%d/uc/%s", gt_id, expected_files_uc[i]); - igt_assert(igt_debugfs_exists(fd, name, O_RDONLY)); - igt_debugfs_dump(fd, name); - } - - sprintf(name, "/gt%d", gt_id); - xe_validate_entries(fd, name, expected_files, ARRAY_SIZE(expected_files)); - - sprintf(name, "/gt%d/uc", gt_id); - xe_validate_entries(fd, name, expected_files_uc, ARRAY_SIZE(expected_files_uc)); -} - /** * SUBTEST: xe-forcewake * Description: Check forcewake debugfs devnode @@ -475,15 +418,6 @@ igt_main_args("", long_options, help_str, opt_handler, NULL) xe_test_base(fd, xe_config(fd)); } - igt_describe("Check all gt debugfs devnodes"); - igt_subtest("xe-gt") { - xe_for_each_gt(fd, gt) { - snprintf(devnode, sizeof(devnode), "gt%d", gt); - igt_require(igt_debugfs_exists(fd, devnode, O_RDONLY)); - xe_test_gt(fd, gt); - } - } - igt_describe("Check forcewake debugfs devnode"); igt_subtest("xe-forcewake") { xe_test_forcewake(fd); -- 2.43.0