mirror of
https://github.com/torvalds/linux.git
synced 2024-09-20 06:53:04 +00:00
drm/xe: Only enable scheduling upon resume if needed
No need to enable scheduling in already enabled. 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-5-matthew.brost@intel.com
This commit is contained in:
parent
17d6abcbf6
commit
885c313825
|
@ -1374,9 +1374,11 @@ static void __guc_exec_queue_process_msg_resume(struct xe_sched_msg *msg)
|
|||
struct xe_exec_queue *q = msg->private_data;
|
||||
|
||||
if (guc_exec_queue_allowed_to_change_state(q)) {
|
||||
q->guc->resume_time = RESUME_PENDING;
|
||||
clear_exec_queue_suspended(q);
|
||||
enable_scheduling(q);
|
||||
if (!exec_queue_enabled(q)) {
|
||||
q->guc->resume_time = RESUME_PENDING;
|
||||
enable_scheduling(q);
|
||||
}
|
||||
} else {
|
||||
clear_exec_queue_suspended(q);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user