From ac2371fb92fad059d7b08f28cca85b773ce7de92 Mon Sep 17 00:00:00 2001 From: Admin Pupkin Date: Wed, 3 Jun 2026 09:17:24 +0300 Subject: [PATCH] intel: add missing Gen9 GT workarounds (KillLogic, HDC invalidation, MMCD) --- .../redox-drm/source/src/drivers/intel/workarounds.rs | 9 +++++++++ 1 file changed, 9 insertions(+) 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");