[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