[PATCH v4 0/6] LMTT invalidation
Michal Wajdeczko
michal.wajdeczko at intel.com
Fri Jul 11 19:33:10 UTC 2025
To be able to invalidate LMTT, GuC must be running in the VGT mode.
To force VGT mode in GuC, we must send at least minimal PF config.
To avoid errors while resending PF config, we need to make sure to
cancel any pending restart work prior to the GT reset.
v1: https://patchwork.freedesktop.org/series/151092/#rev1
v2: https://patchwork.freedesktop.org/series/151092/#rev2
drop unused num_fences (CI)
v3: https://patchwork.freedesktop.org/series/151092/#rev3
rebase (drm-tip)
v4:
cancel restart worker prior reset (Fixes)
push full PF during restart (Fixes)
update full PF config with core provisioning
drop function suffix (Matt)
Michal Wajdeczko (6):
drm/xe/pf: Prepare to stop SR-IOV support prior GT reset
drm/xe/pf: Resend PF provisioning after GT reset
drm/xe/pf: Move GGTT config KLVs encoding to helper
drm/xe/pf: Force GuC virtualization mode
drm/xe/pf: Invalidate LMTT during LMEM unprovisioning
drm/xe/pf: Invalidate LMTT after completing changes
drivers/gpu/drm/xe/xe_device.h | 4 +
drivers/gpu/drm/xe/xe_gt.c | 3 +
drivers/gpu/drm/xe/xe_gt_sriov_pf.c | 19 ++++
drivers/gpu/drm/xe/xe_gt_sriov_pf.h | 5 +
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c | 100 +++++++++++++++++---
drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c | 34 +++++++
drivers/gpu/drm/xe/xe_gt_tlb_invalidation.h | 1 +
drivers/gpu/drm/xe/xe_lmtt.c | 54 +++++++++++
drivers/gpu/drm/xe/xe_lmtt.h | 1 +
9 files changed, 207 insertions(+), 14 deletions(-)
--
2.47.1
More information about the Intel-xe
mailing list