[Intel-xe] [PATCH 00/19] DG2 + PVC workarounds and infra

Lucas De Marchi lucas.demarchi at intel.com
Tue Mar 7 09:24:27 UTC 2023


Bundle together pending changes for DG2 and PVC workarounds. This
includes previous patch series from me thar are pending review:

1) "drm/xe/mcr: Add L3BANK steering for DG2"
(https://lore.kernel.org/intel-xe/20230307015635.986043-1-lucas.demarchi@intel.com/T/#t)

2) "Allow const propagation in gt_to_xe()"
(https://lore.kernel.org/intel-xe/20230306175025.720323-1-lucas.demarchi@intel.com/T/#t)

3) "RTP and SR improvements for PVC WAs"
(https://lore.kernel.org/intel-xe/20230301093112.2893689-1-lucas.demarchi@intel.com/T/#t)

4) The WAs for PVC and DG2

This has been more tested on DG2 than PVC. Driver at least still loads
and and basic tests fine. For PVC I may need to do some
manual executions to make sure it's not introducing regressions.
Some of the RTP improvements (item 3) are not really required, but they
helped when adding these WAs.

For "drm/xe: Add helper to get dss per group" and "drm/xe/rtp: Add match
helper for gslice fused off", Matt Roper: can you take a look if I got the
condition correct wrt the group?

Lucas De Marchi (19):
  drm/xe/mcr: Add L3BANK steering for DG2
  drm/xe: Allow const propagation in gt_to_xe()
  drm/xe: Constify xe_dss_mask_group_ffs()
  drm/xe: Add helper to get dss per group
  drm/xe/rtp: Move match function from wa to rtp
  drm/xe/rtp: Add match for render reset domain
  drm/xe/rtp: Add match helper for gslice fused off
  drm/xe: Remove dump function from reg_sr
  drm/xe: Name LRC wa after the engine it belongs
  drm/xe/debugfs: Dump register save-restore tables
  drm/xe/reg_sr: Tweak verbosity for register printing
  drm/xe/pvc: Remove A* steppings
  drm/xe: Reorder WAs to consider the platform
  drm/xe: Add PVC gt workarounds
  drm/xe: Add PVC engine workarounds
  drm/xe: Add missing DG2 gt workarounds and tunings
  drm/xe: Add missing DG2 engine workarounds
  drm/xe: Add missing DG2 lrc tunings
  drm/xe: Add missing DG2 lrc workarounds

 drivers/gpu/drm/xe/regs/xe_gt_regs.h    |  84 ++++-
 drivers/gpu/drm/xe/xe_gt.c              |   2 +-
 drivers/gpu/drm/xe/xe_gt.h              |   8 +-
 drivers/gpu/drm/xe/xe_gt_debugfs.c      |  24 ++
 drivers/gpu/drm/xe/xe_gt_mcr.c          |   9 +-
 drivers/gpu/drm/xe/xe_gt_topology.c     |   8 +-
 drivers/gpu/drm/xe/xe_gt_topology.h     |   5 +-
 drivers/gpu/drm/xe/xe_hw_engine_types.h |   5 +
 drivers/gpu/drm/xe/xe_reg_sr.c          |  51 ++-
 drivers/gpu/drm/xe/xe_reg_sr.h          |   4 +-
 drivers/gpu/drm/xe/xe_reg_sr_types.h    |   5 -
 drivers/gpu/drm/xe/xe_rtp.c             |  26 ++
 drivers/gpu/drm/xe/xe_rtp.h             |  41 +++
 drivers/gpu/drm/xe/xe_step.c            |   2 -
 drivers/gpu/drm/xe/xe_tuning.c          |  25 ++
 drivers/gpu/drm/xe/xe_wa.c              | 401 +++++++++++++++++++++---
 16 files changed, 613 insertions(+), 87 deletions(-)

-- 
2.39.0



More information about the Intel-xe mailing list