[Intel-gfx] [PATCH] drm/i915/gt: Rearrange snb workarounds
Chris Wilson
chris at chris-wilson.co.uk
Thu Dec 10 10:41:39 UTC 2020
Quoting Mika Kuoppala (2020-12-10 10:36:07)
> Chris Wilson <chris at chris-wilson.co.uk> writes:
>
> > Some rcs0 workarounds were being incorrectly applied to the GT, and so
> > we failed to restore the expected register settings after a reset.
> >
> > Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>
> > ---
> > drivers/gpu/drm/i915/gt/intel_workarounds.c | 67 ++++++++++-----------
> > 1 file changed, 33 insertions(+), 34 deletions(-)
> >
> > diff --git a/drivers/gpu/drm/i915/gt/intel_workarounds.c b/drivers/gpu/drm/i915/gt/intel_workarounds.c
> > index b5339a36d256..50cfe82f18a9 100644
> > --- a/drivers/gpu/drm/i915/gt/intel_workarounds.c
> > +++ b/drivers/gpu/drm/i915/gt/intel_workarounds.c
> > @@ -823,40 +823,6 @@ ilk_gt_workarounds_init(struct drm_i915_private *i915, struct i915_wa_list *wal)
> > static void
> > snb_gt_workarounds_init(struct drm_i915_private *i915, struct i915_wa_list *wal)
> > {
> > - /* WaDisableHiZPlanesWhenMSAAEnabled:snb */
> > - wa_masked_en(wal,
> > - _3D_CHICKEN,
> > - _3D_CHICKEN_HIZ_PLANE_DISABLE_MSAA_4X_SNB);
> > -
> > - /* WaDisable_RenderCache_OperationalFlush:snb */
> > - wa_masked_dis(wal, CACHE_MODE_0, RC_OP_FLUSH_ENABLE);
> > -
> > - /*
> > - * BSpec recommends 8x4 when MSAA is used,
> > - * however in practice 16x4 seems fastest.
> > - *
> > - * Note that PS/WM thread counts depend on the WIZ hashing
> > - * disable bit, which we don't touch here, but it's good
> > - * to keep in mind (see 3DSTATE_PS and 3DSTATE_WM).
> > - */
> > - wa_add(wal,
> > - GEN6_GT_MODE, 0,
> > - _MASKED_FIELD(GEN6_WIZ_HASHING_MASK, GEN6_WIZ_HASHING_16x4),
> > - GEN6_WIZ_HASHING_16x4);
> > -
> > - wa_masked_dis(wal, CACHE_MODE_0, CM0_STC_EVICT_DISABLE_LRA_SNB);
>
> Where did this go?
It was already in rcs_engine_wa
-Chris
More information about the Intel-gfx
mailing list