]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
drm/xe/xe3p: Drop Wa_16028780921
authorGustavo Sousa <gustavo.sousa@intel.com>
Tue, 10 Mar 2026 00:42:11 +0000 (21:42 -0300)
committerGustavo Sousa <gustavo.sousa@intel.com>
Tue, 10 Mar 2026 22:18:45 +0000 (19:18 -0300)
Wa_16028780921 involves writing to a register that is locked by firmware
prior to driver loading and doesn't have any effect if implemented by
the KMD.  Since the implementation of the workaround actually belongs
the firmware, just drop the ineffective implementation by the KMD.

Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
Link: https://patch.msgid.link/20260309-extra-nvl-p-enabling-patches-v5-6-be9c902ee34e@intel.com
Signed-off-by: Gustavo Sousa <gustavo.sousa@intel.com>
drivers/gpu/drm/xe/regs/xe_gt_regs.h
drivers/gpu/drm/xe/xe_wa.c

index daef5f66955a1e38855c71930d4af7eb3213ce3d..7b927862f00349a520f68b4297b59cf224fe3a1b 100644 (file)
 
 #define GSCPSMI_BASE                           XE_REG(0x880c)
 
-#define CCCHKNREG2                             XE_REG_MCR(0x881c)
-#define   LOCALITYDIS                          REG_BIT(7)
-
 #define CCCHKNREG1                             XE_REG_MCR(0x8828)
 #define   L3CMPCTRL                            REG_BIT(23)
 #define   ENCOMPPERFFIX                                REG_BIT(18)
index c883a359637b2b6820e1fc2dd94d0496fae434f9..8c55cd187a0c2f17f1d6ed0ef2f9c7a87913a840 100644 (file)
@@ -292,10 +292,6 @@ static const struct xe_rtp_entry_sr gt_was[] = {
          XE_RTP_ACTIONS(SET(MMIOATSREQLIMIT_GAM_WALK_3D,
                             DIS_ATS_WRONLY_PG))
        },
-       { XE_RTP_NAME("16028780921"),
-         XE_RTP_RULES(GRAPHICS_VERSION(3510), GRAPHICS_STEP(A0, B0)),
-         XE_RTP_ACTIONS(SET(CCCHKNREG2, LOCALITYDIS))
-       },
        { XE_RTP_NAME("14026144927"),
          XE_RTP_RULES(GRAPHICS_VERSION(3510), GRAPHICS_STEP(A0, B0)),
          XE_RTP_ACTIONS(SET(L3SQCREG2, L3_SQ_DISABLE_COAMA_2WAY_COH |