We would like to set a value on the associated engine in this helper in a following commit. Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@xxxxxxxxx> --- drivers/gpu/drm/i915/intel_guc_submission.c | 2 +- drivers/gpu/drm/i915/intel_lrc.c | 10 +++++----- drivers/gpu/drm/i915/intel_ringbuffer.h | 2 +- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/drivers/gpu/drm/i915/intel_guc_submission.c b/drivers/gpu/drm/i915/intel_guc_submission.c index 2feb65096966..ef914fc926bb 100644 --- a/drivers/gpu/drm/i915/intel_guc_submission.c +++ b/drivers/gpu/drm/i915/intel_guc_submission.c @@ -794,7 +794,7 @@ static void guc_submission_tasklet(unsigned long data) if (execlists_is_active(execlists, EXECLISTS_ACTIVE_PREEMPT) && intel_read_status_page(engine, I915_GEM_HWS_PREEMPT_INDEX) == GUC_PREEMPT_FINISHED) { - execlists_cancel_port_requests(&engine->execlists); + execlists_cancel_port_requests(engine); execlists_unwind_incomplete_requests(execlists); wait_for_guc_preempt_report(engine); diff --git a/drivers/gpu/drm/i915/intel_lrc.c b/drivers/gpu/drm/i915/intel_lrc.c index 6fe0d668c023..a608ff0f9e7a 100644 --- a/drivers/gpu/drm/i915/intel_lrc.c +++ b/drivers/gpu/drm/i915/intel_lrc.c @@ -772,8 +772,9 @@ static void execlists_dequeue(struct intel_engine_cs *engine) } void -execlists_cancel_port_requests(struct intel_engine_execlists * const execlists) +execlists_cancel_port_requests(struct intel_engine_cs *engine) { + struct intel_engine_execlists * const execlists = &engine->execlists; struct execlist_port *port = execlists->port; unsigned int num_ports = execlists_num_ports(execlists); @@ -904,7 +905,7 @@ static void execlists_cancel_requests(struct intel_engine_cs *engine) local_irq_save(flags); /* Cancel the requests on the HW and clear the ELSP tracker. */ - execlists_cancel_port_requests(execlists); + execlists_cancel_port_requests(engine); reset_irq(engine); spin_lock(&engine->timeline.lock); @@ -1063,7 +1064,7 @@ static void execlists_submission_tasklet(unsigned long data) buf[2*head + 1] == execlists->preempt_complete_status) { GEM_TRACE("%s preempt-idle\n", engine->name); - execlists_cancel_port_requests(execlists); + execlists_cancel_port_requests(engine); execlists_unwind_incomplete_requests(execlists); GEM_BUG_ON(!execlists_is_active(execlists, @@ -1823,7 +1824,6 @@ static int gen9_init_render_ring(struct intel_engine_cs *engine) static void reset_common_ring(struct intel_engine_cs *engine, struct i915_request *request) { - struct intel_engine_execlists * const execlists = &engine->execlists; unsigned long flags; u32 *regs; @@ -1843,7 +1843,7 @@ static void reset_common_ring(struct intel_engine_cs *engine, * guessing the missed context-switch events by looking at what * requests were completed. */ - execlists_cancel_port_requests(execlists); + execlists_cancel_port_requests(engine); reset_irq(engine); /* Push back any incomplete requests for replay after the reset. */ diff --git a/drivers/gpu/drm/i915/intel_ringbuffer.h b/drivers/gpu/drm/i915/intel_ringbuffer.h index aa643a1d69db..1d00cc3cc1a4 100644 --- a/drivers/gpu/drm/i915/intel_ringbuffer.h +++ b/drivers/gpu/drm/i915/intel_ringbuffer.h @@ -684,7 +684,7 @@ void execlists_user_begin(struct intel_engine_execlists *execlists, void execlists_user_end(struct intel_engine_execlists *execlists); void -execlists_cancel_port_requests(struct intel_engine_execlists * const execlists); +execlists_cancel_port_requests(struct intel_engine_cs *engine); void execlists_unwind_incomplete_requests(struct intel_engine_execlists *execlists); -- 2.17.0 _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx