Skip to content

Commit af84813

Browse files
mbrost05gregkh
authored andcommitted
drm/xe: Add GuC state asserts to deregister_exec_queue
[ Upstream commit 716ce58 ] Will help catch bugs in GuC state machine. Signed-off-by: Matthew Brost <matthew.brost@intel.com> Reviewed-by: Jonathan Cavitt <jonathan.cavitt@intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20240611144053.2805091-9-matthew.brost@intel.com Signed-off-by: Sasha Levin <sashal@kernel.org>
1 parent f909236 commit af84813

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

drivers/gpu/drm/xe/xe_guc_submit.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1551,6 +1551,11 @@ static void deregister_exec_queue(struct xe_guc *guc, struct xe_exec_queue *q)
15511551
q->guc->id,
15521552
};
15531553

1554+
xe_gt_assert(guc_to_gt(guc), exec_queue_destroyed(q));
1555+
xe_gt_assert(guc_to_gt(guc), exec_queue_registered(q));
1556+
xe_gt_assert(guc_to_gt(guc), !exec_queue_pending_disable(q));
1557+
xe_gt_assert(guc_to_gt(guc), !exec_queue_pending_enable(q));
1558+
15541559
trace_xe_exec_queue_deregister(q);
15551560

15561561
xe_guc_ct_send_g2h_handler(&guc->ct, action, ARRAY_SIZE(action));

0 commit comments

Comments
 (0)