Skip to content

Commit 4632e32

Browse files
shekhar-chauhanmattrope
authored andcommitted
drm/i915: Add Wa_14015150844
Disables Atomic-chaining of Typed Writes. BSpec: 54040 Signed-off-by: Shekhar Chauhan <shekhar.chauhan@intel.com> Reviewed-by: Matt Roper <matthew.d.roper@intel.com> Signed-off-by: Matt Roper <matthew.d.roper@intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20230901045700.2553994-1-shekhar.chauhan@intel.com
1 parent fb4e4c5 commit 4632e32

2 files changed

Lines changed: 10 additions & 0 deletions

File tree

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1218,6 +1218,8 @@
12181218

12191219
#define XEHP_HDC_CHICKEN0 MCR_REG(0xe5f0)
12201220
#define LSC_L1_FLUSH_CTL_3D_DATAPORT_FLUSH_EVENTS_MASK REG_GENMASK(13, 11)
1221+
#define DIS_ATOMIC_CHAINING_TYPED_WRITES REG_BIT(3)
1222+
12211223
#define ICL_HDC_MODE MCR_REG(0xe5f4)
12221224

12231225
#define EU_PERF_CNTL2 PERF_REG(0xe658)

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

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2326,6 +2326,14 @@ rcs_engine_wa_init(struct intel_engine_cs *engine, struct i915_wa_list *wal)
23262326
LSC_L1_FLUSH_CTL_3D_DATAPORT_FLUSH_EVENTS_MASK);
23272327
}
23282328

2329+
if (IS_GFX_GT_IP_RANGE(gt, IP_VER(12, 70), IP_VER(12, 71)) ||
2330+
IS_DG2(i915)) {
2331+
/* Wa_14015150844 */
2332+
wa_mcr_add(wal, XEHP_HDC_CHICKEN0, 0,
2333+
_MASKED_BIT_ENABLE(DIS_ATOMIC_CHAINING_TYPED_WRITES),
2334+
0, true);
2335+
}
2336+
23292337
if (IS_DG2_G11(i915) || IS_DG2_G10(i915)) {
23302338
/* Wa_22014600077:dg2 */
23312339
wa_mcr_add(wal, GEN10_CACHE_MODE_SS, 0,

0 commit comments

Comments
 (0)