[Intel-xe] [PATCH v3 0/3] drm/xe/pvc: Add Wa_16017236439

Niranjana Vishwanathapura niranjana.vishwanathapura at intel.com
Wed Aug 23 11:40:37 UTC 2023


Add workaround 16017236439 on PVC which makes even copy engine instances
to use 64B transfers instead of 256B, hence making it bit slower than
odd copy engine instances.
Update migrate engine to use the faster odd copy engine instances along
with the reserved copy engine for a better throughput.

v2: Blacklist BCS_SWCTRL register
v3: Use lrc_was[] and OOB WA,
    update migration engine logical mask selection

Signed-off-by: Niranjana Vishwanathapura <niranjana.vishwanathapura at intel.com>

Niranjana Vishwanathapura (3):
  drm/xe/pvc: Blacklist BCS_SWCTRL register
  drm/xe/pvc: Force even num engines to use 64B
  drm/xe/pvc: Use fast copy engines as migrate engine on PVC

 drivers/gpu/drm/xe/regs/xe_engine_regs.h |  3 ++
 drivers/gpu/drm/xe/xe_migrate.c          | 39 ++++++++++++++++++++++--
 drivers/gpu/drm/xe/xe_reg_whitelist.c    |  6 ++++
 drivers/gpu/drm/xe/xe_wa.c               | 10 ++++++
 drivers/gpu/drm/xe/xe_wa_oob.rules       |  1 +
 5 files changed, 56 insertions(+), 3 deletions(-)

-- 
2.21.0.rc0.32.g243a4c7e27



More information about the Intel-xe mailing list