[Intel-gfx] [PATCH] drm/i915: Sort ctx workarounds init from newer to older platforms.
Rodrigo Vivi
rodrigo.vivi at intel.com
Fri Feb 22 21:25:09 UTC 2019
On Fri, Feb 22, 2019 at 10:32:25AM +0000, Chris Wilson wrote:
> Quoting Rodrigo Vivi (2019-02-21 23:14:52)
> > No functional change. Just a reorg to match the preferred
> > behavior.
> >
> > Cc: Tvrtko Ursulin <tvrtko.ursulin at intel.com>
> > Cc: Ville Syrjälä <ville.syrjala at linux.intel.com>
> > Cc: Lucas De Marchi <lucas.demarchi at intel.com>
> > Signed-off-by: Rodrigo Vivi <rodrigo.vivi at intel.com>
> > ---
> > drivers/gpu/drm/i915/intel_workarounds.c | 36 ++++++++++++------------
> > 1 file changed, 18 insertions(+), 18 deletions(-)
> >
> > diff --git a/drivers/gpu/drm/i915/intel_workarounds.c b/drivers/gpu/drm/i915/intel_workarounds.c
> > index 15f4a6dee5aa..743cf5b00155 100644
> > --- a/drivers/gpu/drm/i915/intel_workarounds.c
> > +++ b/drivers/gpu/drm/i915/intel_workarounds.c
> > @@ -564,26 +564,26 @@ void intel_engine_init_ctx_wa(struct intel_engine_cs *engine)
> >
> > wa_init_start(wal, "context");
> >
> > - if (INTEL_GEN(i915) < 8)
> > - return;
> > - else if (IS_BROADWELL(i915))
> > - bdw_ctx_workarounds_init(engine);
> > - else if (IS_CHERRYVIEW(i915))
> > - chv_ctx_workarounds_init(engine);
> > - else if (IS_SKYLAKE(i915))
> > - skl_ctx_workarounds_init(engine);
> > - else if (IS_BROXTON(i915))
> > - bxt_ctx_workarounds_init(engine);
> > - else if (IS_KABYLAKE(i915))
> > - kbl_ctx_workarounds_init(engine);
> > - else if (IS_GEMINILAKE(i915))
> > - glk_ctx_workarounds_init(engine);
> > - else if (IS_COFFEELAKE(i915))
> > - cfl_ctx_workarounds_init(engine);
>
> If the chains start with
>
> if (0)
> /* space left intentionally blank */
> else if (IS_ICELAKE(i915))
>
> adding more to the chain later would have less collateral damage.
interesting idea... I will consider, but for now
let's move with the consistency and similar approach
everywhere.
>
> > + if (IS_ICELAKE(i915))
> > + icl_ctx_workarounds_init(engine);
> > else if (IS_CANNONLAKE(i915))
> > cnl_ctx_workarounds_init(engine);
> > - else if (IS_ICELAKE(i915))
> > - icl_ctx_workarounds_init(engine);
> > + else if (IS_COFFEELAKE(i915))
> > + cfl_ctx_workarounds_init(engine);
> > + else if (IS_GEMINILAKE(i915))
> > + glk_ctx_workarounds_init(engine);
> > + else if (IS_KABYLAKE(i915))
> > + kbl_ctx_workarounds_init(engine);
> > + else if (IS_BROXTON(i915))
> > + bxt_ctx_workarounds_init(engine);
> > + else if (IS_SKYLAKE(i915))
> > + skl_ctx_workarounds_init(engine);
> > + else if (IS_CHERRYVIEW(i915))
> > + chv_ctx_workarounds_init(engine);
> > + else if (IS_BROADWELL(i915))
> > + bdw_ctx_workarounds_init(engine);
>
> For the sake of consistency,
> Reviewed-by: Chris Wilson <chris at chris-wilson.co.uk>
pushed to dinq
Thanks,
Rodrigo.
> -Chris
> _______________________________________________
> Intel-gfx mailing list
> Intel-gfx at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/intel-gfx
More information about the Intel-gfx
mailing list