Skip to content

Commit b4985cc

Browse files
author
Radhakrishna Sripada
committed
drm/i915/xelpg: Add Wa_14020495402
Disable clockgating for TDL SVHS fub. v2: Implement in general render/compute wa's(MattR) Bspec: 46045 Cc: Matt Roper <[email protected]> Signed-off-by: Radhakrishna Sripada <[email protected]> Reviewed-by: Matt Roper <[email protected]> Link: https://patchwork.freedesktop.org/patch/msgid/[email protected]
1 parent 8d4ba9f commit b4985cc

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

drivers/gpu/drm/i915/gt/intel_gt_regs.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1215,6 +1215,7 @@
12151215
#define GEN12_DISABLE_EARLY_READ REG_BIT(14)
12161216
#define GEN12_ENABLE_LARGE_GRF_MODE REG_BIT(12)
12171217
#define GEN12_PUSH_CONST_DEREF_HOLD_DIS REG_BIT(8)
1218+
#define XELPG_DISABLE_TDL_SVHS_GATING REG_BIT(1)
12181219
#define GEN12_DISABLE_DOP_GATING REG_BIT(0)
12191220

12201221
#define RT_CTRL MCR_REG(0xe530)

drivers/gpu/drm/i915/gt/intel_workarounds.c

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2891,10 +2891,14 @@ general_render_compute_wa_init(struct intel_engine_cs *engine, struct i915_wa_li
28912891

28922892
if (IS_GFX_GT_IP_STEP(gt, IP_VER(12, 70), STEP_B0, STEP_FOREVER) ||
28932893
IS_GFX_GT_IP_STEP(gt, IP_VER(12, 71), STEP_B0, STEP_FOREVER) ||
2894-
IS_GFX_GT_IP_RANGE(gt, IP_VER(12, 74), IP_VER(12, 74)))
2894+
IS_GFX_GT_IP_RANGE(gt, IP_VER(12, 74), IP_VER(12, 74))) {
28952895
/* Wa_14017856879 */
28962896
wa_mcr_masked_en(wal, GEN9_ROW_CHICKEN3, MTL_DISABLE_FIX_FOR_EOT_FLUSH);
28972897

2898+
/* Wa_14020495402 */
2899+
wa_mcr_masked_en(wal, GEN8_ROW_CHICKEN2, XELPG_DISABLE_TDL_SVHS_GATING);
2900+
}
2901+
28982902
if (IS_GFX_GT_IP_STEP(gt, IP_VER(12, 70), STEP_A0, STEP_B0) ||
28992903
IS_GFX_GT_IP_STEP(gt, IP_VER(12, 71), STEP_A0, STEP_B0))
29002904
/*

0 commit comments

Comments
 (0)