[Intel-gfx] [PATCH 2/7] drm/i915: Introduce per-engine workarounds

2018-11-30 Thread Tvrtko Ursulin
From: Tvrtko Ursulin We stopped re-applying the GT workarounds after engine reset since commit 59b449d5c82a ("drm/i915: Split out functions for different kinds of workarounds"). Issue with this is that some of the GT workarounds live in the MMIO space which gets lost during engine resets. So far

[Intel-gfx] [PATCH 2/7] drm/i915: Introduce per-engine workarounds

2018-12-03 Thread Tvrtko Ursulin
From: Tvrtko Ursulin We stopped re-applying the GT workarounds after engine reset since commit 59b449d5c82a ("drm/i915: Split out functions for different kinds of workarounds"). Issue with this is that some of the GT workarounds live in the MMIO space which gets lost during engine resets. So far

[Intel-gfx] [PATCH 2/7] drm/i915: Introduce per-engine workarounds

2018-12-03 Thread Tvrtko Ursulin
From: Tvrtko Ursulin We stopped re-applying the GT workarounds after engine reset since commit 59b449d5c82a ("drm/i915: Split out functions for different kinds of workarounds"). Issue with this is that some of the GT workarounds live in the MMIO space which gets lost during engine resets. So far

[Intel-gfx] [PATCH 2/7] drm/i915: Introduce per-engine workarounds

2018-12-03 Thread Tvrtko Ursulin
From: Tvrtko Ursulin We stopped re-applying the GT workarounds after engine reset since commit 59b449d5c82a ("drm/i915: Split out functions for different kinds of workarounds"). Issue with this is that some of the GT workarounds live in the MMIO space which gets lost during engine resets. So far

Re: [Intel-gfx] [PATCH 2/7] drm/i915: Introduce per-engine workarounds

2018-11-30 Thread Chris Wilson
Quoting Tvrtko Ursulin (2018-11-30 17:44:07) > +static void xcs_engine_wa_init(struct intel_engine_cs *engine) > +{ > + struct drm_i915_private *i915 = engine->i915; > + struct i915_wa_list *wal = &engine->wa_list; > + > + if (IS_KABYLAKE(i915)) { > + /* WaKBLVECSSem

Re: [Intel-gfx] [PATCH 2/7] drm/i915: Introduce per-engine workarounds

2018-11-30 Thread Chris Wilson
Quoting Tvrtko Ursulin (2018-11-30 17:44:07) > From: Tvrtko Ursulin > > We stopped re-applying the GT workarounds after engine reset since commit > 59b449d5c82a ("drm/i915: Split out functions for different kinds of > workarounds"). > > Issue with this is that some of the GT workarounds live in

Re: [Intel-gfx] [PATCH 2/7] drm/i915: Introduce per-engine workarounds

2018-11-30 Thread Rodrigo Vivi
On Fri, Nov 30, 2018 at 05:44:07PM +, Tvrtko Ursulin wrote: > From: Tvrtko Ursulin > > We stopped re-applying the GT workarounds after engine reset since commit > 59b449d5c82a ("drm/i915: Split out functions for different kinds of > workarounds"). > > Issue with this is that some of the GT w