Re: [PATCH] drm/i915: Sort ctx workarounds init from newer to older platforms.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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@xxxxxxxxx>
> Cc: Ville Syrjälä <ville.syrjala@xxxxxxxxxxxxxxx>
> Cc: Lucas De Marchi <lucas.demarchi@xxxxxxxxx>
> Signed-off-by: Rodrigo Vivi <rodrigo.vivi@xxxxxxxxx>
> ---
>  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@xxxxxxxxxxxxxxxxxx>
-Chris
_______________________________________________
Intel-gfx mailing list
Intel-gfx@xxxxxxxxxxxxxxxxxxxxx
https://lists.freedesktop.org/mailman/listinfo/intel-gfx




[Index of Archives]     [AMD Graphics]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux