drm/i915/xelpg: Add workaround 14019877138
authorTejas Upadhyay <tejas.upadhyay@intel.com>
Wed, 3 Jan 2024 05:31:11 +0000 (11:01 +0530)
committerMatt Roper <matthew.d.roper@intel.com>
Fri, 5 Jan 2024 19:46:51 +0000 (11:46 -0800)
WA 14019877138 needed for Graphics 12.70/71 both

V2(Jani):
  - Use drm/i915

Signed-off-by: Tejas Upadhyay <tejas.upadhyay@intel.com>
Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
Reviewed-by: Andi Shyti <andi.shyti@linux.intel.com>
Signed-off-by: Matt Roper <matthew.d.roper@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20240103053111.763172-1-tejas.upadhyay@intel.com
drivers/gpu/drm/i915/gt/intel_workarounds.c

index 3eacbc50caf8d98fd92f45640cf64a5d106c9052..270b56fc85e2f22838bf03b220f33148eee54655 100644 (file)
@@ -820,6 +820,9 @@ static void xelpg_ctx_workarounds_init(struct intel_engine_cs *engine,
 
        /* Wa_18019271663 */
        wa_masked_en(wal, CACHE_MODE_1, MSAA_OPTIMIZATION_REDUC_DISABLE);
+
+       /* Wa_14019877138 */
+       wa_mcr_masked_en(wal, XEHP_PSS_CHICKEN, FD_END_COLLECT);
 }
 
 static void fakewa_disable_nestedbb_mode(struct intel_engine_cs *engine,