From: Michał Winiarski Date: Wed, 25 Oct 2017 20:00:17 +0000 (+0200) Subject: drm/i915/guc: Keep request->priority for its lifetime X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=fa87271e5bc57ad30c19385e2d0d1d7fbd3c21c1;p=linux.git drm/i915/guc: Keep request->priority for its lifetime We also want to support preemption with GuC submission backend. In order to do that, we need to remember the priority, like we do on execlists path. v2: Remove completed prio == INT_MAX optimization Signed-off-by: Michał Winiarski Cc: Chris Wilson Cc: Jeff McGee Cc: Joonas Lahtinen Reviewed-by: Chris Wilson Signed-off-by: Chris Wilson Link: https://patchwork.freedesktop.org/patch/msgid/20171025200020.16636-10-michal.winiarski@intel.com --- diff --git a/drivers/gpu/drm/i915/i915_guc_submission.c b/drivers/gpu/drm/i915/i915_guc_submission.c index 301c658a4cdea..c99ddd8457f3d 100644 --- a/drivers/gpu/drm/i915/i915_guc_submission.c +++ b/drivers/gpu/drm/i915/i915_guc_submission.c @@ -641,7 +641,6 @@ static void i915_guc_dequeue(struct intel_engine_cs *engine) } INIT_LIST_HEAD(&rq->priotree.link); - rq->priotree.priority = INT_MAX; __i915_gem_request_submit(rq); trace_i915_gem_request_in(rq, port_index(port, execlists));