diff --git a/local/recipes/gpu/redox-drm/source/src/drivers/intel/workarounds.rs b/local/recipes/gpu/redox-drm/source/src/drivers/intel/workarounds.rs index 728098b5eb..dd11523d91 100644 --- a/local/recipes/gpu/redox-drm/source/src/drivers/intel/workarounds.rs +++ b/local/recipes/gpu/redox-drm/source/src/drivers/intel/workarounds.rs @@ -309,6 +309,15 @@ fn gen9_gt_workarounds_init(wal: &mut WorkaroundList, stepping: u8) { /* WaDisableRowChicken:gen9 */ wa_masked_en(wal, GEN8_ROW_CHICKEN, GEN9_ENABLE_ROW_CHICKEN, "WaDisableRowChicken"); + /* WaDisableKillLogic:bxt,skl,kbl */ + wa_write_or(wal, GAM_ECOCHK, ECOCHK_DIS_TLB, "WaDisableKillLogic"); + + /* WaCompressedResourceSamplerPbeMediaNewHashMode:skl,kbl */ + wa_write_or(wal, MMCD_MISC_CTRL, MMCD_PCLA | MMCD_HOTSPOT_EN, "WaCompressedResourceSamplerPbeMediaNewHashMode"); + + /* WaDisableHDCInvalidation:skl,bxt,kbl,cfl */ + wa_write_or(wal, GAM_ECOCHK, BDW_DISABLE_HDC_INVALIDATION, "WaDisableHDCInvalidation"); + if stepping == 0 { /* Wa_22010751155:gen9_a0 */ wa_write_or(wal, GEN9_SLICE_COMMON_ECO_CHICKEN1, 1 << 8, "Wa_22010751155");