[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