[PATCH i-g-t] tests/intel/xe_huc_copy: Enhance HuC status check for VF mode

Marcin Bernatowicz marcin.bernatowicz at linux.intel.com
Mon Aug 12 18:08:12 UTC 2024


Extend the is_huc_running function to check for both 'RUNNING' and
'PRELOADED' statuses. This adjustment ensures that firmware loading
by the PF driver is accurately recognized when operating in Virtual
Function (VF) mode.

Closes: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues/2466

Signed-off-by: Marcin Bernatowicz <marcin.bernatowicz at linux.intel.com>
Cc: Michal Wajdeczko <Michal.Wajdeczko at intel.com>
Cc: Michał Winiarski <michal.winiarski at intel.com>
Cc: Lukasz Laguna <lukasz.laguna at intel.com>
Cc: Jakub Kolakowski <jakub1.kolakowski at intel.com>
---
 tests/intel/xe_huc_copy.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/tests/intel/xe_huc_copy.c b/tests/intel/xe_huc_copy.c
index 6d8ca0776..c8b5efc7b 100644
--- a/tests/intel/xe_huc_copy.c
+++ b/tests/intel/xe_huc_copy.c
@@ -177,7 +177,6 @@ static bool
 is_huc_running(int fd)
 {
 	char buf[4096];
-	char *s;
 	int gt;
 
 	xe_for_each_gt(fd, gt) {
@@ -185,9 +184,8 @@ is_huc_running(int fd)
 
 		sprintf(name, "gt%d/uc/huc_info", gt);
 		igt_debugfs_read(fd, name, buf);
-		s = strstr(buf, "RUNNING");
 
-		if (s)
+		if (strstr(buf, "RUNNING") || strstr(buf, "PRELOADED"))
 			return true;
 	}
 	return false;
-- 
2.31.1



More information about the igt-dev mailing list