intel: add missing SKL/KBL/CFL GT workarounds (GAFS, decompress, credit sharing)

This commit is contained in:
2026-06-03 09:19:32 +03:00
parent ac2371fb92
commit 06b3c0b921
@@ -318,6 +318,15 @@ fn gen9_gt_workarounds_init(wal: &mut WorkaroundList, stepping: u8) {
/* WaDisableHDCInvalidation:skl,bxt,kbl,cfl */
wa_write_or(wal, GAM_ECOCHK, BDW_DISABLE_HDC_INVALIDATION, "WaDisableHDCInvalidation");
/* WaDisableGafsUnitClkGating:skl,kbl,cfl */
wa_write_or(wal, GEN7_UCGCTL4, GEN8_EU_GAUNIT_CLOCK_GATE_DISABLE, "WaDisableGafsUnitClkGating");
/* WaInPlaceDecompressionHang:skl,kbl,cfl */
wa_write_or(wal, GEN9_GAMT_ECO_REG_RW_IA, GAMT_ECO_ENABLE_IN_PLACE_DECOMPRESS, "WaInPlaceDecompressionHang");
/* WaDisableDynamicCreditSharing:kbl */
wa_write_or(wal, GAMT_CHKN_BIT_REG, GAMT_CHKN_DISABLE_DYNAMIC_CREDIT_SHARING, "WaDisableDynamicCreditSharing");
if stepping == 0 {
/* Wa_22010751155:gen9_a0 */
wa_write_or(wal, GEN9_SLICE_COMMON_ECO_CHICKEN1, 1 << 8, "Wa_22010751155");