[PATCH i-g-t 3/4] lib/xe_eudebug: Use xe_engine_class_short_string

Dominik Grzegorzek dominik.grzegorzek at intel.com
Wed Dec 11 11:40:43 UTC 2024


Replace local function returning class short name by library function
defined in xe_query.h.

Signed-off-by: Dominik Grzegorzek <dominik.grzegorzek at intel.com>
---
 lib/xe/xe_eudebug.c | 15 ++-------------
 1 file changed, 2 insertions(+), 13 deletions(-)

diff --git a/lib/xe/xe_eudebug.c b/lib/xe/xe_eudebug.c
index f2483028f..24062e399 100644
--- a/lib/xe/xe_eudebug.c
+++ b/lib/xe/xe_eudebug.c
@@ -16,6 +16,7 @@
 #include "intel_pat.h"
 #include "xe_eudebug.h"
 #include "xe_ioctl.h"
+#include "xe/xe_query.h"
 
 struct event_trigger {
 	xe_eudebug_trigger_fn fn;
@@ -124,18 +125,6 @@ static const char *flags_to_str(unsigned int flags)
 	return "flags unknown";
 }
 
-static const char *eu_engine_class_to_str(uint16_t engine_class)
-{
-	switch (engine_class) {
-	case DRM_XE_ENGINE_CLASS_COMPUTE:
-		return "ccs";
-	case DRM_XE_ENGINE_CLASS_RENDER:
-		return "rcs";
-	default:
-		return "unsupported class";
-	}
-}
-
 static const char *event_members_to_str(struct drm_xe_eudebug_event *e, char *buf)
 {
 	switch (e->type) {
@@ -176,7 +165,7 @@ static const char *event_members_to_str(struct drm_xe_eudebug_event *e, char *bu
 
 		for (i = 0; i < ee->num_placements; i++)
 			l += sprintf(buf + l, "%s%d pad%d, ",
-				     eu_engine_class_to_str(instances[i].engine_class),
+				     xe_engine_class_short_string(instances[i].engine_class),
 				     instances[i].engine_instance, instances[i].pad);
 		buf[l - 2] = ']';
 
-- 
2.34.1



More information about the igt-dev mailing list