[PATCH v3 5/9] drm/xe: Only dump PAT when xe_hw_engines_init_early fails

Lucas De Marchi lucas.demarchi at intel.com
Wed Jun 18 19:30:12 UTC 2025


On Tue, Jun 17, 2025 at 08:01:38PM +0200, Maarten Lankhorst wrote:
>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.
>
>Signed-off-by: Maarten Lankhorst <dev at lankhorst.se>


Reviewed-by: Lucas De Marchi <lucas.demarchi at intel.com>

Lucas De Marchi

>---
> drivers/gpu/drm/xe/xe_gt.c | 5 +++--
> 1 file changed, 3 insertions(+), 2 deletions(-)
>
>diff --git a/drivers/gpu/drm/xe/xe_gt.c b/drivers/gpu/drm/xe/xe_gt.c
>index 6bc793043b400..98360986df7db 100644
>--- a/drivers/gpu/drm/xe/xe_gt.c
>+++ b/drivers/gpu/drm/xe/xe_gt.c
>@@ -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;
>-- 
>2.45.2
>


More information about the Intel-xe mailing list