Intel-XE Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v5 0/4] Core Xe changes preparing for VF migration
@ 2025-09-04  2:10 Matthew Brost
  2025-09-04  2:10 ` [PATCH v5 1/4] drm/xe: Save off position in ring in which a job was programmed Matthew Brost
                   ` (6 more replies)
  0 siblings, 7 replies; 8+ messages in thread
From: Matthew Brost @ 2025-09-04  2:10 UTC (permalink / raw)
  To: intel-xe

Fixup a few known issues in Xe core code ahead of VF migration 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
v4:
 - Clarify commit messages
v5:
 - Include VLK-74448 fix as this popped in CI runs

Matt

Matthew Brost (4):
  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
  drm/xe: Don't change LRC ring head on job resubmission

 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      | 86 ++++++++++++++++++++-----
 drivers/gpu/drm/xe/xe_ring_ops.c        | 23 +++++--
 drivers/gpu/drm/xe/xe_sched_job_types.h |  5 ++
 6 files changed, 96 insertions(+), 51 deletions(-)

-- 
2.34.1


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

end of thread, other threads:[~2025-09-04 11:26 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-09-04  2:10 [PATCH v5 0/4] Core Xe changes preparing for VF migration Matthew Brost
2025-09-04  2:10 ` [PATCH v5 1/4] drm/xe: Save off position in ring in which a job was programmed Matthew Brost
2025-09-04  2:10 ` [PATCH v5 2/4] drm/xe/guc: Track pending-enable source in submission state Matthew Brost
2025-09-04  2:10 ` [PATCH v5 3/4] drm/xe: Track LR jobs in DRM scheduler pending list Matthew Brost
2025-09-04  2:10 ` [PATCH v5 4/4] drm/xe: Don't change LRC ring head on job resubmission Matthew Brost
2025-09-04  2:18 ` ✓ CI.KUnit: success for Core Xe changes preparing for VF migration (rev3) Patchwork
2025-09-04  2:51 ` ✓ Xe.CI.BAT: " Patchwork
2025-09-04 11:26 ` ✗ Xe.CI.Full: failure " Patchwork

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