]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
drm/xe: Apply WA_14026999295 to engine
authorMallesh Koujalagi <mallesh.koujalagi@intel.com>
Fri, 27 Mar 2026 10:24:15 +0000 (15:54 +0530)
committerMatt Roper <matthew.d.roper@intel.com>
Tue, 31 Mar 2026 21:28:10 +0000 (14:28 -0700)
Apply WA_14026999295 to following IPs:
Xe3p_XPC

v2:
- Move WA to "Xe3p_XPC" section at bottom of table. (Matt)

Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
Signed-off-by: Mallesh Koujalagi <mallesh.koujalagi@intel.com>
Link: https://patch.msgid.link/20260327102414.780515-2-mallesh.koujalagi@intel.com
Signed-off-by: Matt Roper <matthew.d.roper@intel.com>
drivers/gpu/drm/xe/regs/xe_gt_regs.h
drivers/gpu/drm/xe/xe_wa.c

index 4ebaa0888a433b4423e0180aa196f66c5dfa71c0..aa267c2f6162602c6c922e061139391914297ddd 100644 (file)
 
 #define ROW_CHICKEN3                           XE_REG_MCR(0xe49c, XE_REG_OPTION_MASKED)
 #define   XE2_EUPEND_CHK_FLUSH_DIS             REG_BIT(14)
+#define   DIS_EU_GRF_POISON_TO_LSC             REG_BIT(13)
 #define   DIS_FIX_EOT1_FLUSH                   REG_BIT(9)
 
 #define TDL_TSL_CHICKEN                                XE_REG_MCR(0xe4c4, XE_REG_OPTION_MASKED)
index 546296f0220b5fad67957d37d57c452b247c0bce..c3fef8fd73f7b8c064dcab79235a0e4e4d4dc086 100644 (file)
@@ -601,6 +601,14 @@ static const struct xe_rtp_entry_sr engine_was[] = {
                       FUNC(xe_rtp_match_first_render_or_compute)),
          XE_RTP_ACTIONS(SET(ROW_CHICKEN5, CPSS_AWARE_DIS))
        },
+
+       /* Xe3p_XPC */
+
+       { XE_RTP_NAME("14026999295"),
+         XE_RTP_RULES(GRAPHICS_VERSION(3511),
+                      FUNC(xe_rtp_match_first_render_or_compute)),
+         XE_RTP_ACTIONS(SET(ROW_CHICKEN3, DIS_EU_GRF_POISON_TO_LSC))
+       },
 };
 
 static const struct xe_rtp_entry_sr lrc_was[] = {