[Intel-xe] [PATCH 0/2] Sync DRM scheduler with upstream

Matthew Brost matthew.brost at intel.com
Mon Nov 6 18:39:36 UTC 2023


Pull in DRM scheduler from upstream. Will need a rebase to pull down
the scheduler changes below the Xe driver.

Matthew Brost (2):
  drm/xe: Update to upstream DRM scheduler code
  drm/xe: Use pool of ordered wq for GuC submission

 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c  |   8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c   |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c      |   2 +-
 drivers/gpu/drm/etnaviv/etnaviv_sched.c      |   6 +-
 drivers/gpu/drm/lima/lima_sched.c            |   6 +-
 drivers/gpu/drm/msm/adreno/adreno_device.c   |   4 +-
 drivers/gpu/drm/msm/msm_ringbuffer.c         |   5 +-
 drivers/gpu/drm/nouveau/nouveau_sched.c      |   6 +-
 drivers/gpu/drm/panfrost/panfrost_job.c      |   6 +-
 drivers/gpu/drm/scheduler/sched_entity.c     |  97 ++--
 drivers/gpu/drm/scheduler/sched_fence.c      |   2 +-
 drivers/gpu/drm/scheduler/sched_main.c       | 477 +++++++++----------
 drivers/gpu/drm/v3d/v3d_sched.c              |  27 +-
 drivers/gpu/drm/xe/Makefile                  |   1 +
 drivers/gpu/drm/xe/xe_exec_queue_types.h     |   3 +
 drivers/gpu/drm/xe/xe_execlist.c             |   5 +-
 drivers/gpu/drm/xe/xe_gpu_scheduler.c        | 101 ++++
 drivers/gpu/drm/xe/xe_gpu_scheduler.h        |  73 +++
 drivers/gpu/drm/xe/xe_gpu_scheduler_types.h  |  58 +++
 drivers/gpu/drm/xe/xe_guc_exec_queue_types.h |   8 +-
 drivers/gpu/drm/xe/xe_guc_submit.c           | 212 ++++++---
 drivers/gpu/drm/xe/xe_guc_types.h            |   7 +
 drivers/gpu/drm/xe/xe_migrate.c              |   2 +-
 drivers/gpu/drm/xe/xe_trace.h                |  13 +-
 include/drm/gpu_scheduler.h                  |  89 ++--
 25 files changed, 717 insertions(+), 504 deletions(-)
 create mode 100644 drivers/gpu/drm/xe/xe_gpu_scheduler.c
 create mode 100644 drivers/gpu/drm/xe/xe_gpu_scheduler.h
 create mode 100644 drivers/gpu/drm/xe/xe_gpu_scheduler_types.h

-- 
2.34.1



More information about the Intel-xe mailing list