Quoting Michal Wajdeczko (2017-08-09 18:28:07) > We should emphasize that irq trigger function depends on Gen. > > Signed-off-by: Michal Wajdeczko <michal.wajdeczko@xxxxxxxxx> > Cc: Joonas Lahtinen <joonas.lahtinen@xxxxxxxxxxxxxxx> > --- > drivers/gpu/drm/i915/intel_uc.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/drivers/gpu/drm/i915/intel_uc.c b/drivers/gpu/drm/i915/intel_uc.c > index 27e072c..d78ecae 100644 > --- a/drivers/gpu/drm/i915/intel_uc.c > +++ b/drivers/gpu/drm/i915/intel_uc.c > @@ -94,7 +94,7 @@ void intel_uc_sanitize_options(struct drm_i915_private *dev_priv) > i915.enable_guc_submission = HAS_GUC_SCHED(dev_priv); > } > > -static void guc_write_irq_trigger(struct intel_guc *guc) > +static void gen8_guc_trigger_irq(struct intel_guc *guc) > { > struct drm_i915_private *dev_priv = guc_to_i915(guc); > > @@ -109,7 +109,7 @@ void intel_uc_init_early(struct drm_i915_private *dev_priv) > > mutex_init(&guc->send_mutex); > guc->send = intel_guc_send_nop; > - guc->notify = guc_write_irq_trigger; > + guc->notify = gen8_guc_trigger_irq; My vocab, so I may have this completely backwards, irq = pin/wire for asserting the interrupt (hw) interrupt = the act of interrupting the CPU (so we have irq_handlers and interrupt context) So gen8_guc_trigger_irq is - from gen8 onwards - interfacing with the guc - trigger an irq It is the last part that causes a bit of confusion for me, I would have actually gone with guc->notify = gen8_guc_raise_irq or gen8_guc_send_interrupt. But definitely trigger_irq is already more meaningful (or at least less misleading) than write_irq_trigger. -Chris _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx