Previous fix enabled LSC chicken bit FORCE_1_SUB_MESSAGE_PER_FRAGMENT.
This caused side effects on 128EU SKUs. Updated solution limits SLM
allocation to 96KB which is done at UMD to avoid these issues and
ensure stable behavior.

Bspec: 54833
Fixes: 645cc0b9d972 ("drm/i915/dg2: Add initial gt/ctx/engine workarounds")
Signed-off-by: Jia Yao <[email protected]>
Cc: Alex Zuo <[email protected]>
Cc: Shuicheng Lin <[email protected]>
Cc: Xin Wang  <[email protected]>
Cc: [email protected]
Cc: Matt Roper <[email protected]>
---
 drivers/gpu/drm/i915/gt/intel_workarounds.c | 4 ----
 1 file changed, 4 deletions(-)

diff --git a/drivers/gpu/drm/i915/gt/intel_workarounds.c 
b/drivers/gpu/drm/i915/gt/intel_workarounds.c
index ece88c612e27..abb47c65f43a 100644
--- a/drivers/gpu/drm/i915/gt/intel_workarounds.c
+++ b/drivers/gpu/drm/i915/gt/intel_workarounds.c
@@ -2866,10 +2866,6 @@ general_render_compute_wa_init(struct intel_engine_cs 
*engine, struct i915_wa_li
                                     MAXREQS_PER_BANK,
                                     REG_FIELD_PREP(MAXREQS_PER_BANK, 2));
 
-               /* Wa_22013059131:dg2 */
-               wa_mcr_write_or(wal, LSC_CHICKEN_BIT_0,
-                               FORCE_1_SUB_MESSAGE_PER_FRAGMENT);
-
                /*
                 * Wa_22012654132
                 *
-- 
2.34.1

Reply via email to