Commit 4c5517e9 authored by Maarten Lankhorst's avatar Maarten Lankhorst
Browse files

drm/xe: Only dump PAT when xe_hw_engines_init_early fails



After discussion with Lucas De Marchi, it turns out that is the
specific caller requiring a dump. This allows us to cleanup
gt_init in a bit.

Reviewed-by: default avatarLucas De Marchi <lucas.demarchi@intel.com>
Link: https://lore.kernel.org/r/20250619104858.418440-18-dev@lankhorst.se


Signed-off-by: default avatarMaarten Lankhorst <dev@lankhorst.se>
parent 2e1efcaf
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -464,8 +464,10 @@ static int gt_fw_domain_init(struct xe_gt *gt)
	xe_gt_mcr_init(gt);

	err = xe_hw_engines_init_early(gt);
	if (err)
	if (err) {
		dump_pat_on_error(gt);
		goto err_force_wake;
	}

	err = xe_hw_engine_class_sysfs_init(gt);
	if (err)
@@ -486,7 +488,6 @@ static int gt_fw_domain_init(struct xe_gt *gt)
	return 0;

err_force_wake:
	dump_pat_on_error(gt);
	xe_force_wake_put(gt_to_fw(gt), fw_ref);

	return err;