diff options
Diffstat (limited to 'drivers/gpu/drm/i915/intel_engine_cs.c')
| -rw-r--r-- | drivers/gpu/drm/i915/intel_engine_cs.c | 5 | 
1 files changed, 5 insertions, 0 deletions
| diff --git a/drivers/gpu/drm/i915/intel_engine_cs.c b/drivers/gpu/drm/i915/intel_engine_cs.c index ab5bf4e2e28e..6074e04dc99f 100644 --- a/drivers/gpu/drm/i915/intel_engine_cs.c +++ b/drivers/gpu/drm/i915/intel_engine_cs.c @@ -1390,6 +1390,11 @@ static int glk_init_workarounds(struct intel_engine_cs *engine)  	if (ret)  		return ret; +	/* WA #0862: Userspace has to set "Barrier Mode" to avoid hangs. */ +	ret = wa_ring_whitelist_reg(engine, GEN9_SLICE_COMMON_ECO_CHICKEN1); +	if (ret) +		return ret; +  	/* WaToEnableHwFixForPushConstHWBug:glk */  	WA_SET_BIT_MASKED(COMMON_SLICE_CHICKEN2,  			  GEN8_SBE_DISABLE_REPLAY_BUF_OPTIMIZATION); |