Intel-XE Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 0/4] drm/xe/multi_queue: Handle lost message during VF migration
@ 2026-07-31 23:26 Niranjana Vishwanathapura
  2026-07-31 23:26 ` [PATCH v2 1/4] drm/xe: split VF pause into prepare and revert phases Niranjana Vishwanathapura
                   ` (6 more replies)
  0 siblings, 7 replies; 12+ messages in thread
From: Niranjana Vishwanathapura @ 2026-07-31 23:26 UTC (permalink / raw)
  To: intel-xe; +Cc: matthew.brost

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 <niranjana.vishwanathapura@intel.com>

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


^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2026-08-03 19:20 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-07-31 23:26 [PATCH v2 0/4] drm/xe/multi_queue: Handle lost message during VF migration Niranjana Vishwanathapura
2026-07-31 23:26 ` [PATCH v2 1/4] drm/xe: split VF pause into prepare and revert phases Niranjana Vishwanathapura
2026-08-03 16:55   ` Matthew Brost
2026-07-31 23:26 ` [PATCH v2 2/4] drm/xe/multi_queue: handle CGP_SYNC wait timeout during VF recovery Niranjana Vishwanathapura
2026-08-03 17:06   ` Matthew Brost
2026-07-31 23:26 ` [PATCH v2 3/4] drm/xe/multi_queue: track and recover lost CGP updates across VF migration Niranjana Vishwanathapura
2026-08-03 19:19   ` Matthew Brost
2026-07-31 23:26 ` [PATCH v2 4/4] drm/xe/multi_queue: replay dynamic CGP updates lost during " Niranjana Vishwanathapura
2026-08-03 19:20   ` Matthew Brost
2026-07-31 23:33 ` ✓ CI.KUnit: success for drm/xe/multi_queue: Handle lost message during VF migration (rev3) Patchwork
2026-08-01  0:25 ` ✓ Xe.CI.BAT: " Patchwork
2026-08-01  1:08 ` ✓ Xe.CI.FULL: " Patchwork

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox