[PATCH] drm/xe/xe_guc_submit: Declare reset if guc stopped
Jonathan Cavitt
jonathan.cavitt at intel.com
Mon Jun 3 21:05:54 UTC 2024
An exec queue should be considered reset if the guc it was running on
has had its submission state disabled, as this normally only occurs on
a reset. So, add the condition to the reset_status guc_exec_queue_op.
Signed-off-by: Jonathan Cavitt <jonathan.cavitt at intel.com>
CC: John Harrison <john.c.harrison at intel.com>
CC: Matthew Brost <matthew.brost at intel.com>
CC: Stuart Summers <stuart.summers at intel.com>
---
drivers/gpu/drm/xe/xe_guc_submit.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/xe/xe_guc_submit.c b/drivers/gpu/drm/xe/xe_guc_submit.c
index d9c159e3c5320..8c0b0c70fa5ea 100644
--- a/drivers/gpu/drm/xe/xe_guc_submit.c
+++ b/drivers/gpu/drm/xe/xe_guc_submit.c
@@ -1414,7 +1414,8 @@ static void guc_exec_queue_resume(struct xe_exec_queue *q)
static bool guc_exec_queue_reset_status(struct xe_exec_queue *q)
{
- return exec_queue_reset(q) || exec_queue_killed_or_banned_or_wedged(q);
+ return guc_read_stopped(exec_queue_to_guc(q)) ||
+ exec_queue_reset(q) || exec_queue_killed_or_banned_or_wedged(q);
}
/*
--
2.25.1
More information about the Intel-xe
mailing list