diff options
Diffstat (limited to 'drivers/gpu/drm/i915/intel_workarounds.c')
| -rw-r--r-- | drivers/gpu/drm/i915/intel_workarounds.c | 8 | 
1 files changed, 7 insertions, 1 deletions
diff --git a/drivers/gpu/drm/i915/intel_workarounds.c b/drivers/gpu/drm/i915/intel_workarounds.c index 9682dd575152..841b8e515f4d 100644 --- a/drivers/gpu/drm/i915/intel_workarounds.c +++ b/drivers/gpu/drm/i915/intel_workarounds.c @@ -37,7 +37,7 @@   *    costly and simplifies things. We can revisit this in the future.   *   * Layout - * '''''' + * ~~~~~~   *   * Keep things in this file ordered by WA type, as per the above (context, GT,   * display, register whitelist, batchbuffer). Then, inside each type, keep the @@ -518,6 +518,12 @@ static void icl_ctx_workarounds_init(struct intel_engine_cs *engine)  	struct drm_i915_private *i915 = engine->i915;  	struct i915_wa_list *wal = &engine->ctx_wa_list; +	/* WaDisableBankHangMode:icl */ +	wa_write(wal, +		 GEN8_L3CNTLREG, +		 intel_uncore_read(engine->uncore, GEN8_L3CNTLREG) | +		 GEN8_ERRDETBCTRL); +  	/* Wa_1604370585:icl (pre-prod)  	 * Formerly known as WaPushConstantDereferenceHoldDisable  	 */  | 
