]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
drm/xe/xe3_lpg: Apply Wa_16028005424
authorBalasubramani Vivekanandan <balasubramani.vivekanandan@intel.com>
Fri, 21 Nov 2025 10:08:23 +0000 (15:38 +0530)
committerMatt Roper <matthew.d.roper@intel.com>
Mon, 1 Dec 2025 16:12:30 +0000 (08:12 -0800)
Applied Wa_16028005424 to Graphics version from 30.00 to 30.05

Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
Signed-off-by: Balasubramani Vivekanandan <balasubramani.vivekanandan@intel.com>
Link: https://patch.msgid.link/20251121100822.20076-2-balasubramani.vivekanandan@intel.com
Signed-off-by: Matt Roper <matthew.d.roper@intel.com>
drivers/gpu/drm/xe/regs/xe_guc_regs.h
drivers/gpu/drm/xe/xe_wa.c

index 2118f7dec287fcdf8e68f4c0bea94ce96ce0302d..87984713dd126117b06f90664fa4c8024342f324 100644 (file)
@@ -90,6 +90,9 @@
 #define GUC_SEND_INTERRUPT                     XE_REG(0xc4c8)
 #define   GUC_SEND_TRIGGER                     REG_BIT(0)
 
+#define GUC_INTR_CHICKEN                       XE_REG(0xc50c)
+#define   DISABLE_SIGNALING_ENGINES            REG_BIT(1)
+
 #define GUC_BCS_RCS_IER                                XE_REG(0xc550)
 #define GUC_VCS2_VCS1_IER                      XE_REG(0xc554)
 #define GUC_WD_VECS_IER                                XE_REG(0xc558)
index 3764abca3d4f27bf6fddd1243d1476c441158637..7fdb2b7cb8e410603aa350ab441f25249ce07a8d 100644 (file)
@@ -15,6 +15,7 @@
 
 #include "regs/xe_engine_regs.h"
 #include "regs/xe_gt_regs.h"
+#include "regs/xe_guc_regs.h"
 #include "regs/xe_regs.h"
 #include "xe_device_types.h"
 #include "xe_force_wake.h"
@@ -323,6 +324,10 @@ static const struct xe_rtp_entry_sr gt_was[] = {
          XE_RTP_ACTIONS(SET(VDBOX_CGCTL3F10(0), RAMDFTUNIT_CLKGATE_DIS)),
          XE_RTP_ENTRY_FLAG(FOREACH_ENGINE),
        },
+       { XE_RTP_NAME("16028005424"),
+         XE_RTP_RULES(GRAPHICS_VERSION_RANGE(3000, 3005)),
+         XE_RTP_ACTIONS(SET(GUC_INTR_CHICKEN, DISABLE_SIGNALING_ENGINES))
+       },
 };
 
 static const struct xe_rtp_entry_sr engine_was[] = {