[Intel-xe] [PATCH v5 00/21] Dump + OOB workarounds
Lucas De Marchi
lucas.demarchi at intel.com
Fri May 26 16:43:37 UTC 2023
Previous version can be seen here:
https://lore.kernel.org/intel-xe/20230525213407.3907094-1-lucas.demarchi@intel.com/
Changes in v5:
- Fix some conditions in the WAs to match current WA database
- Fix xe_gen_wa_oob to allow 3 or more OR'ed conditions
- Collect r-b
- Fix kunit build, the dumb way: sources including xe_wa_oob.h need a
build dep on that header - all my attempts to fix it in a better way
were not successful and there was always a race between the code
generation and building the compilation unit. This can be improved
later.
Lucas De Marchi (21):
drm/xe: Fix Wa_22011802037 annotation
drm/xe/rtp: Split rtp process initialization
drm/xe/rtp: Replace XE_WARN_ON
drm/xe/rtp: Add "_sr" to entry/function names
drm/xe/rtp: Allow to track active workarounds
drm/xe/wa: Track gt/engine/lrc active workarounds
drm/xe/debugfs: Dump active workarounds
drm/xe/rtp: Rename STEP to GRAPHICS_STEP
drm/xe/rtp: Add check for media stepping
drm/xe/rtp: Add support for entries with no action
drm/xe: Include build directory
drm/xe: Add support for OOB workarounds
drm/xe/guc: Port Wa_22012773006 to xe_wa
drm/xe/guc: Port Wa_16011759253 to xe_wa
drm/xe/guc: Port Wa_14012197797/Wa_22011391025 to xe_wa
drm/xe/guc: Port Wa_16011777198 to xe_wa
drm/xe/guc: Port Wa_22012727170/Wa_22012727685 to xe_wa
drm/xe/guc: Port Wa_16015675438/Wa_18020744125 to xe_wa
drm/xe/guc: Port Wa_1509372804 to xe_wa
drm/xe/rtp: Also check gt type
drm/xe/guc: Port Wa_14014475959 to xe_wa and fix it
drivers/gpu/drm/xe/Makefile | 15 +-
drivers/gpu/drm/xe/tests/xe_rtp_test.c | 23 +--
drivers/gpu/drm/xe/xe_gen_wa_oob.c | 165 ++++++++++++++++++++
drivers/gpu/drm/xe/xe_gt.c | 6 +
drivers/gpu/drm/xe/xe_gt_debugfs.c | 12 ++
drivers/gpu/drm/xe/xe_gt_types.h | 12 ++
drivers/gpu/drm/xe/xe_guc.c | 49 ++----
drivers/gpu/drm/xe/xe_hw_engine.c | 10 +-
drivers/gpu/drm/xe/xe_reg_whitelist.c | 6 +-
drivers/gpu/drm/xe/xe_rtp.c | 207 ++++++++++++++++++++-----
drivers/gpu/drm/xe/xe_rtp.h | 63 ++++++--
drivers/gpu/drm/xe/xe_rtp_types.h | 29 +++-
drivers/gpu/drm/xe/xe_tuning.c | 12 +-
drivers/gpu/drm/xe/xe_wa.c | 172 +++++++++++++++-----
drivers/gpu/drm/xe/xe_wa.h | 12 ++
drivers/gpu/drm/xe/xe_wa_oob.rules | 16 ++
16 files changed, 662 insertions(+), 147 deletions(-)
create mode 100644 drivers/gpu/drm/xe/xe_gen_wa_oob.c
create mode 100644 drivers/gpu/drm/xe/xe_wa_oob.rules
--
2.40.1
More information about the Intel-xe
mailing list