|
@@ -809,9 +809,10 @@ static int gen9_init_workarounds(struct intel_engine_cs *engine)
|
|
I915_WRITE(BDW_SCRATCH1, I915_READ(BDW_SCRATCH1) |
|
|
I915_WRITE(BDW_SCRATCH1, I915_READ(BDW_SCRATCH1) |
|
|
GEN9_LBS_SLA_RETRY_TIMER_DECREMENT_ENABLE);
|
|
GEN9_LBS_SLA_RETRY_TIMER_DECREMENT_ENABLE);
|
|
|
|
|
|
- /* WaDisableKillLogic:bxt,skl,kbl,cfl */
|
|
|
|
- I915_WRITE(GAM_ECOCHK, I915_READ(GAM_ECOCHK) |
|
|
|
|
- ECOCHK_DIS_TLB);
|
|
|
|
|
|
+ /* WaDisableKillLogic:bxt,skl,kbl */
|
|
|
|
+ if (!IS_COFFEELAKE(dev_priv))
|
|
|
|
+ I915_WRITE(GAM_ECOCHK, I915_READ(GAM_ECOCHK) |
|
|
|
|
+ ECOCHK_DIS_TLB);
|
|
|
|
|
|
/* WaClearFlowControlGpgpuContextSave:skl,bxt,kbl,glk,cfl */
|
|
/* WaClearFlowControlGpgpuContextSave:skl,bxt,kbl,glk,cfl */
|
|
/* WaDisablePartialInstShootdown:skl,bxt,kbl,glk,cfl */
|
|
/* WaDisablePartialInstShootdown:skl,bxt,kbl,glk,cfl */
|
|
@@ -882,10 +883,9 @@ static int gen9_init_workarounds(struct intel_engine_cs *engine)
|
|
WA_SET_BIT_MASKED(HDC_CHICKEN0,
|
|
WA_SET_BIT_MASKED(HDC_CHICKEN0,
|
|
HDC_FORCE_NON_COHERENT);
|
|
HDC_FORCE_NON_COHERENT);
|
|
|
|
|
|
- /* WaDisableHDCInvalidation:skl,bxt,kbl */
|
|
|
|
- if (!IS_COFFEELAKE(dev_priv))
|
|
|
|
- I915_WRITE(GAM_ECOCHK, I915_READ(GAM_ECOCHK) |
|
|
|
|
- BDW_DISABLE_HDC_INVALIDATION);
|
|
|
|
|
|
+ /* WaDisableHDCInvalidation:skl,bxt,kbl,cfl */
|
|
|
|
+ I915_WRITE(GAM_ECOCHK, I915_READ(GAM_ECOCHK) |
|
|
|
|
+ BDW_DISABLE_HDC_INVALIDATION);
|
|
|
|
|
|
/* WaDisableSamplerPowerBypassForSOPingPong:skl,bxt,kbl,cfl */
|
|
/* WaDisableSamplerPowerBypassForSOPingPong:skl,bxt,kbl,cfl */
|
|
if (IS_SKYLAKE(dev_priv) ||
|
|
if (IS_SKYLAKE(dev_priv) ||
|