mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2025-03-11 06:56:56 +07:00
drm/i915/gt: Set timeslicing priority from queue
If we only submit the first port, leaving the second empty yet have ready requests pending in the queue, use that to set the timeslicing priority (i.e. the priority at which we will decided to enabling timeslicing and evict the currently active context if the queue is of equal priority after its quantum expired). Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> Reviewed-by: Mika Kuoppala <mika.kuoppala@linux.intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20200605122334.2798-1-chris@chris-wilson.co.uk
This commit is contained in:
parent
ac4fc5b38d
commit
fdd4f94165
@ -1966,7 +1966,7 @@ static int
|
||||
switch_prio(struct intel_engine_cs *engine, const struct i915_request *rq)
|
||||
{
|
||||
if (list_is_last(&rq->sched.link, &engine->active.requests))
|
||||
return INT_MIN;
|
||||
return engine->execlists.queue_priority_hint;
|
||||
|
||||
return rq_prio(list_next_entry(rq, sched.link));
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user