All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v3 0/3] Core Xe changes preparing for VF resume
@ 2025-08-18 17:22 Matthew Brost
  2025-08-18 17:22 ` [PATCH v3 1/3] drm/xe: Save off position in ring in which a job was programmed Matthew Brost
                   ` (5 more replies)
  0 siblings, 6 replies; 16+ messages in thread
From: Matthew Brost @ 2025-08-18 17:22 UTC (permalink / raw)
  To: intel-xe

Fixup a few known issues in Xe core code ahead of VF resume feature.

Small behavior changes in LR jobs, these now can be resubmitted. LR
queue's now have DRM scheduler flow control too which renders
xe_exec_compute_mode.non-blocking invalid.

Test-with: 20250818165742.2648473-1-matthew.brost@intel.com

v2:
 - Fixup CI failures by ensuring DRM sched TDR never fires for LR jobs
v3:
 - Don't adjust ring head on GT resets, this could break kernel queues
 - Resend for CI with test with tag

Matt

Matthew Brost (3):
  drm/xe: Save off position in ring in which a job was programmed
  drm/xe/guc: Track pending-enable source in submission state
  drm/xe: Track LR jobs in DRM scheduler pending list

 drivers/gpu/drm/xe/xe_exec.c            | 12 +---
 drivers/gpu/drm/xe/xe_exec_queue.c      | 19 ------
 drivers/gpu/drm/xe/xe_exec_queue.h      |  2 -
 drivers/gpu/drm/xe/xe_guc_submit.c      | 79 ++++++++++++++++++++-----
 drivers/gpu/drm/xe/xe_ring_ops.c        | 23 +++++--
 drivers/gpu/drm/xe/xe_sched_job_types.h |  5 ++
 6 files changed, 91 insertions(+), 49 deletions(-)

-- 
2.34.1


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

end of thread, other threads:[~2025-08-27 20:49 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-08-18 17:22 [PATCH v3 0/3] Core Xe changes preparing for VF resume Matthew Brost
2025-08-18 17:22 ` [PATCH v3 1/3] drm/xe: Save off position in ring in which a job was programmed Matthew Brost
2025-08-27 13:30   ` Lis, Tomasz
2025-08-27 19:07     ` Matthew Brost
2025-08-18 17:22 ` [PATCH v3 2/3] drm/xe/guc: Track pending-enable source in submission state Matthew Brost
2025-08-27 13:56   ` Lis, Tomasz
2025-08-27 19:10     ` Matthew Brost
2025-08-27 20:43       ` Lis, Tomasz
2025-08-27 20:48         ` Matthew Brost
2025-08-18 17:22 ` [PATCH v3 3/3] drm/xe: Track LR jobs in DRM scheduler pending list Matthew Brost
2025-08-27 14:46   ` Lis, Tomasz
2025-08-27 19:12     ` Matthew Brost
2025-08-27 20:45       ` Lis, Tomasz
2025-08-18 18:17 ` ✓ CI.KUnit: success for Core Xe changes preparing for VF resume Patchwork
2025-08-18 19:36 ` ✓ Xe.CI.BAT: " Patchwork
2025-08-19 12:52 ` ✗ Xe.CI.Full: failure " Patchwork

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.