[Intel-gfx] [PATCH] drm/i915: Sort ctx workarounds init from newer to older platforms.
Chris Wilson
chris at chris-wilson.co.uk
Fri Feb 22 10:32:25 UTC 2019
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.
> + 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>
-Chris
More information about the Intel-gfx
mailing list