All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/34] GC per queue reset
@ 2024-07-18 14:06 Alex Deucher
  2024-07-18 14:07 ` [PATCH 01/34] drm/amdgpu/mes: add API for legacy " Alex Deucher
                   ` (35 more replies)
  0 siblings, 36 replies; 42+ messages in thread
From: Alex Deucher @ 2024-07-18 14:06 UTC (permalink / raw)
  To: amd-gfx; +Cc: Alex Deucher

This adds preliminary support for GC per queue reset.  In this
case, only the jobs currently in the queue are lost.  If this
fails, we fall back to a full adapter reset.

Alex Deucher (19):
  drm/amdgpu/mes: add API for legacy queue reset
  drm/amdgpu/mes11: add API for legacy queue reset
  drm/amdgpu/mes12: add API for legacy queue reset
  drm/amdgpu/mes: add API for user queue reset
  drm/amdgpu/mes11: add API for user queue reset
  drm/amdgpu/mes12: add API for user queue reset
  drm/amdgpu: add new ring reset callback
  drm/amdgpu: add per ring reset support (v2)
  drm/amdgpu/gfx11: add ring reset callbacks
  drm/amdgpu/gfx11: rename gfx_v11_0_gfx_init_queue()
  drm/amdgpu/gfx10: add ring reset callbacks
  drm/amdgpu/gfx10: rework reset sequence
  drm/amdgpu/gfx9: add ring reset callback
  drm/amdgpu/gfx9.4.3: add ring reset callback
  drm/amdgpu/gfx12: add ring reset callbacks
  drm/amdgpu/gfx12: fallback to driver reset compute queue directly
  drm/amdgpu/gfx11: enter safe mode before touching CP_INT_CNTL
  drm/amdgpu/gfx11: add a mutex for the gfx semaphore
  drm/amdgpu/gfx11: export gfx_v11_0_request_gfx_index_mutex()

Jiadong Zhu (13):
  drm/amdgpu/gfx11: wait for reset done before remap
  drm/amdgpu/gfx10: remap queue after reset successfully
  drm/amdgpu/gfx10: wait for reset done before remap
  drm/amdgpu/gfx9: remap queue after reset successfully
  drm/amdgpu/gfx9: wait for reset done before remap
  drm/amdgpu/gfx9.4.3: remap queue after reset successfully
  drm/amdgpu/gfx_9.4.3: wait for reset done before remap
  drm/amdgpu/gfx: add a new kiq_pm4_funcs callback for reset_hw_queue
  drm/amdgpu/gfx9: implement reset_hw_queue for gfx9
  drm/amdgpu/gfx9.4.3: implement reset_hw_queue for gfx9.4.3
  drm/amdgpu/mes: modify mes api for mmio queue reset
  drm/amdgpu/mes: implement amdgpu_mes_reset_hw_queue_mmio
  drm/amdgpu/mes11: implement mmio queue reset for gfx11

Prike Liang (2):
  drm/amdgpu: increase the reset counter for the queue reset
  drm/amdgpu/gfx11: fallback to driver reset compute queue directly (v2)

 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h    |   6 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c    |  18 +++
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c    |  88 ++++++++++++
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h    |  37 +++++
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h   |   2 +
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c     | 158 ++++++++++++++++++++-
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c     | 117 +++++++++++++--
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.h     |   3 +
 drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c     |  95 ++++++++++++-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c      | 126 +++++++++++++++-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c    | 125 +++++++++++++++-
 drivers/gpu/drm/amd/amdgpu/mes_v11_0.c     | 132 +++++++++++++++++
 drivers/gpu/drm/amd/amdgpu/mes_v12_0.c     |  54 +++++++
 14 files changed, 930 insertions(+), 32 deletions(-)

-- 
2.45.2


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

end of thread, other threads:[~2024-07-25  7:49 UTC | newest]

Thread overview: 42+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-07-18 14:06 [PATCH 00/34] GC per queue reset Alex Deucher
2024-07-18 14:07 ` [PATCH 01/34] drm/amdgpu/mes: add API for legacy " Alex Deucher
2024-07-18 14:07 ` [PATCH 02/34] drm/amdgpu/mes11: " Alex Deucher
2024-07-18 14:07 ` [PATCH 03/34] drm/amdgpu/mes12: " Alex Deucher
2024-07-18 14:07 ` [PATCH 04/34] drm/amdgpu/mes: add API for user " Alex Deucher
2024-07-18 14:07 ` [PATCH 05/34] drm/amdgpu/mes11: " Alex Deucher
2024-07-18 14:07 ` [PATCH 06/34] drm/amdgpu/mes12: " Alex Deucher
2024-07-18 14:07 ` [PATCH 07/34] drm/amdgpu: add new ring reset callback Alex Deucher
2024-07-18 14:07 ` [PATCH 08/34] drm/amdgpu: add per ring reset support (v2) Alex Deucher
2024-07-18 14:07 ` [PATCH 09/34] drm/amdgpu: increase the reset counter for the queue reset Alex Deucher
2024-07-18 14:07 ` [PATCH 10/34] drm/amdgpu/gfx11: add ring reset callbacks Alex Deucher
2024-07-18 14:07 ` [PATCH 11/34] drm/amdgpu/gfx11: fallback to driver reset compute queue directly (v2) Alex Deucher
2024-07-18 14:07 ` [PATCH 12/34] drm/amdgpu/gfx11: rename gfx_v11_0_gfx_init_queue() Alex Deucher
2024-07-18 14:07 ` [PATCH 13/34] drm/amdgpu/gfx11: wait for reset done before remap Alex Deucher
2024-07-18 14:07 ` [PATCH 14/34] drm/amdgpu/gfx10: add ring reset callbacks Alex Deucher
2024-07-18 14:07 ` [PATCH 15/34] drm/amdgpu/gfx10: remap queue after reset successfully Alex Deucher
2024-07-18 14:07 ` [PATCH 16/34] drm/amdgpu/gfx10: wait for reset done before remap Alex Deucher
2024-07-18 14:07 ` [PATCH 17/34] drm/amdgpu/gfx10: rework reset sequence Alex Deucher
2024-07-18 14:07 ` [PATCH 18/34] drm/amdgpu/gfx9: add ring reset callback Alex Deucher
2024-07-18 14:07 ` [PATCH 19/34] drm/amdgpu/gfx9: remap queue after reset successfully Alex Deucher
2024-07-18 14:07 ` [PATCH 20/34] drm/amdgpu/gfx9: wait for reset done before remap Alex Deucher
2024-07-18 14:07 ` [PATCH 21/34] drm/amdgpu/gfx9.4.3: add ring reset callback Alex Deucher
2024-07-18 14:07 ` [PATCH 22/34] drm/amdgpu/gfx9.4.3: remap queue after reset successfully Alex Deucher
2024-07-18 14:07 ` [PATCH 23/34] drm/amdgpu/gfx_9.4.3: wait for reset done before remap Alex Deucher
2024-07-18 14:07 ` [PATCH 24/34] drm/amdgpu/gfx12: add ring reset callbacks Alex Deucher
2024-07-18 14:07 ` [PATCH 25/34] drm/amdgpu/gfx12: fallback to driver reset compute queue directly Alex Deucher
2024-07-18 14:07 ` [PATCH 26/34] drm/amdgpu/gfx: add a new kiq_pm4_funcs callback for reset_hw_queue Alex Deucher
2024-07-18 14:07 ` [PATCH 27/34] drm/amdgpu/gfx9: implement reset_hw_queue for gfx9 Alex Deucher
2024-07-18 14:07 ` [PATCH 28/34] drm/amdgpu/gfx9.4.3: implement reset_hw_queue for gfx9.4.3 Alex Deucher
2024-07-18 14:07 ` [PATCH 29/34] drm/amdgpu/mes: modify mes api for mmio queue reset Alex Deucher
2024-07-18 14:07 ` [PATCH 30/34] drm/amdgpu/mes: implement amdgpu_mes_reset_hw_queue_mmio Alex Deucher
2024-07-18 14:07 ` [PATCH 31/34] drm/amdgpu/gfx11: enter safe mode before touching CP_INT_CNTL Alex Deucher
2024-07-18 14:07 ` [PATCH 32/34] drm/amdgpu/gfx11: add a mutex for the gfx semaphore Alex Deucher
2024-07-18 14:07 ` [PATCH 33/34] drm/amdgpu/gfx11: export gfx_v11_0_request_gfx_index_mutex() Alex Deucher
2024-07-18 14:07 ` [PATCH 34/34] drm/amdgpu/mes11: implement mmio queue reset for gfx11 Alex Deucher
2024-07-18 16:29 ` [PATCH 00/34] GC per queue reset Friedrich Vock
2024-07-19 13:39   ` Alex Deucher
2024-07-19 22:52     ` Alex Deucher
2024-07-24  9:20     ` Zhu, Jiadong
2024-07-25  7:44       ` Friedrich Vock
2024-07-18 16:54 ` Alex Deucher
2024-07-23  8:50   ` Christopher Snowhill

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.