[PATCH v8 00/11] Parallel submission of dma fence jobs and LR jobs with shared hardware resources
Francois Dugast
francois.dugast at intel.com
Thu Aug 8 18:40:18 UTC 2024
v8: Address Matt's comments on v7 such as propagating errors up the stack, drop
patch #10, squash patches #9 and #11
Francois Dugast (11):
drm/xe/hw_engine_group: Introduce xe_hw_engine_group
drm/xe/guc_submit: Make suspend_wait interruptible
'drm/xe/hw_engine_group: Register hw engine group's exec queues
drm/xe/hw_engine_group: Add helper to suspend faulting LR jobs
drm/xe/exec_queue: Remove duplicated code
drm/xe/exec_queue: Prepare last fence for hw engine group resume
context
drm/xe/hw_engine_group: Add helper to wait for dma fence jobs
drm/xe/hw_engine_group: Ensure safe transition between execution modes
drm/xe/exec: Switch hw engine group execution mode upon job submission
drm/xe/vm: Remove restriction that all VMs must be faulting if one is
drm/xe/device: Remove unused xe_device::usm::num_vm_in_*
drivers/gpu/drm/xe/Makefile | 1 +
drivers/gpu/drm/xe/xe_device.c | 3 +
drivers/gpu/drm/xe/xe_device.h | 10 -
drivers/gpu/drm/xe/xe_device_types.h | 4 -
drivers/gpu/drm/xe/xe_exec.c | 20 +-
drivers/gpu/drm/xe/xe_exec_queue.c | 49 ++-
drivers/gpu/drm/xe/xe_exec_queue.h | 2 +
drivers/gpu/drm/xe/xe_exec_queue_types.h | 2 +
drivers/gpu/drm/xe/xe_guc_submit.c | 12 +-
drivers/gpu/drm/xe/xe_hw_engine.c | 4 +
drivers/gpu/drm/xe/xe_hw_engine_group.c | 372 ++++++++++++++++++
drivers/gpu/drm/xe/xe_hw_engine_group.h | 29 ++
drivers/gpu/drm/xe/xe_hw_engine_group_types.h | 51 +++
drivers/gpu/drm/xe/xe_hw_engine_types.h | 2 +
drivers/gpu/drm/xe/xe_vm.c | 20 -
15 files changed, 534 insertions(+), 47 deletions(-)
create mode 100644 drivers/gpu/drm/xe/xe_hw_engine_group.c
create mode 100644 drivers/gpu/drm/xe/xe_hw_engine_group.h
create mode 100644 drivers/gpu/drm/xe/xe_hw_engine_group_types.h
--
2.43.0
More information about the Intel-xe
mailing list