drm/xe/pvc: Force even num engines to use 64B
authorNiranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
Tue, 18 Jul 2023 10:45:28 +0000 (10:45 +0000)
committerRodrigo Vivi <rodrigo.vivi@intel.com>
Thu, 21 Dec 2023 16:40:27 +0000 (11:40 -0500)
commit7407f2e5c356a73ec4a6d7f379e91f205025165c
tree443d130619c1b82a6cf5b49d9b1105c2ca040680
parent25063811d9c1f32c3223c27cafc0a95e7a86be26
drm/xe/pvc: Force even num engines to use 64B

Wa_16017236439 requires that we update BCS_SWCTRL
(via indirect context batch buffer) to set 64B
transfers when running on an even-numbered BCS
engine and 256B on an odd-numbered BCS engine.

v2: Move WA from engine_was[] to lrc_was[]

Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
Signed-off-by: Tejas Upadhyay <tejas.upadhyay@intel.com>
Signed-off-by: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
drivers/gpu/drm/xe/regs/xe_engine_regs.h
drivers/gpu/drm/xe/xe_wa.c