]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
drm/xe/gt_pagefault: Print engine class string
authorFrancois Dugast <francois.dugast@intel.com>
Wed, 29 Jan 2025 17:52:41 +0000 (18:52 +0100)
committerFrancois Dugast <francois.dugast@intel.com>
Thu, 30 Jan 2025 08:41:06 +0000 (09:41 +0100)
The engine class index which is printed here is an internal representation
for debugging. It is _not_ an index based on DRM_XE_ENGINE_CLASS_* values
provided in the uAPI. Add the string representation of the engine class to
the output in order to limit possible confusion by users when analyzing the
logs.

Reviewed-by: Matthew Brost <matthew.brost@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20250129175241.338043-1-francois.dugast@intel.com
Signed-off-by: Francois Dugast <francois.dugast@intel.com>
drivers/gpu/drm/xe/xe_gt_pagefault.c

index 79c426dc2505971d9f127051f088489ef4f5e668..39344aeab11201998e6e0cd3bbea6cde610284ad 100644 (file)
@@ -264,12 +264,13 @@ static void print_pagefault(struct xe_device *xe, struct pagefault *pf)
                 "\tFaultType: %d\n"
                 "\tAccessType: %d\n"
                 "\tFaultLevel: %d\n"
-                "\tEngineClass: %d\n"
+                "\tEngineClass: %d %s\n"
                 "\tEngineInstance: %d\n",
                 pf->asid, pf->vfid, pf->pdata, upper_32_bits(pf->page_addr),
                 lower_32_bits(pf->page_addr),
                 pf->fault_type, pf->access_type, pf->fault_level,
-                pf->engine_class, pf->engine_instance);
+                pf->engine_class, xe_hw_engine_class_to_str(pf->engine_class),
+                pf->engine_instance);
 }
 
 #define PF_MSG_LEN_DW  4