drm/xe: Reinit msg link when processing a message

Will help to avoid adding a static message twice.

Signed-off-by: Matthew Brost <matthew.brost@intel.com>
Reviewed-by: Jonathan Cavitt <jonathan.cavitt@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20240809191929.3138956-3-matthew.brost@intel.com
This commit is contained in:
Matthew Brost 2024-08-09 12:19:26 -07:00
parent a86ee96ce8
commit fc33077765

View File

@ -31,7 +31,7 @@ xe_sched_get_msg(struct xe_gpu_scheduler *sched)
msg = list_first_entry_or_null(&sched->msgs,
struct xe_sched_msg, link);
if (msg)
list_del(&msg->link);
list_del_init(&msg->link);
xe_sched_msg_unlock(sched);
return msg;