[PATCH v3 0/4] drm/xe/multi_queue: Handle lost message during VF migration

Niranjana Vishwanathapura <[email protected]> Mon, 3 Aug 2026 16:05:29 -0700
Newsgroups org.freedesktop.lists.intel-xe
Message-ID <[email protected]>
During VF migration, CGP_SYNC message to GuC might get lost.
Handle it by resending the message again.
Also handle cgp_sync wait woken up by vf migration.

v2: Redesign to cover all corner cases

Assisted-by: Github-Copilot:Claude-opus-4.8
Signed-off-by: Niranjana Vishwanathapura <[email protected]>
Reviewed-by: Matthew Brost <[email protected]>

Niranjana Vishwanathapura (4):
  drm/xe: split VF pause into prepare and revert phases
  drm/xe/multi_queue: handle CGP_SYNC wait timeout during VF recovery
  drm/xe/multi_queue: track and recover lost CGP updates across VF
    migration
  drm/xe/multi_queue: replay dynamic CGP updates lost during VF
    migration

 drivers/gpu/drm/xe/xe_exec_queue_types.h     |   7 +
 drivers/gpu/drm/xe/xe_guc_exec_queue_types.h |  32 +++-
 drivers/gpu/drm/xe/xe_guc_submit.c           | 173 +++++++++++++++++--
 3 files changed, 196 insertions(+), 16 deletions(-)

-- 
2.43.0