[PATCH 00/14] KFD upstreaming 20171127
Felix Kuehling
Felix.Kuehling at amd.com
Mon Nov 27 23:29:42 UTC 2017
Patches 1,2: random fixes
Patches 3,4: New feature: allow HWS to schedule multiple processes concurrently
and a related fix
Patches 5-7: New feature: debugfs support
Patches 8-14: Simplify process locking and lock dependencies
After these patches I'm ready to start upstreaming dGPU support.
Felix Kuehling (11):
drm/amdgpu: fix get_max_engine_clock_in_mhz
drm/amdkfd: map multiple processes to HW scheduler
drm/amdkfd: Fix oversubscription accounting
drm/amdgpu: Fix definition of KFD_CIK_SDMA_QUEUE_OFFSET
drm/amdgpu: Add kfd2kgd APIs for dumping HQDs
drm/amdkfd: Add debugfs support to KFD
drm/amdkfd: Get reference to lead_thread task struct
drm/amdkfd: Make kfd_process reference counted
drm/amdkfd: Use ref count to prevent kfd_process destruction
drm/amdkfd: Reduce nesting in kfd_create_process_device_data
drm/amdkfd: Factor PDD destruction out of kfd_process_wq_release
Philip Yang (1):
drm/amdkfd: Add crash protection in debugger register path
Yong Zhao (2):
drm/amdkfd: Return NULL if kfd_lookup_process_by_pasid fails
drm/amdkfd: Simplify locking during process creation
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 7 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c | 71 +++++++
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c | 80 ++++++++
drivers/gpu/drm/amd/amdgpu/cikd.h | 2 +-
drivers/gpu/drm/amd/amdkfd/Makefile | 2 +
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 2 +-
drivers/gpu/drm/amd/amdkfd/kfd_debugfs.c | 75 ++++++++
drivers/gpu/drm/amd/amdkfd/kfd_device.c | 11 ++
.../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 71 +++++++
drivers/gpu/drm/amd/amdkfd/kfd_events.c | 14 +-
drivers/gpu/drm/amd/amdkfd/kfd_module.c | 8 +
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.h | 4 +
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c | 27 +++
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c | 25 +++
drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 57 +++++-
drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 35 ++++
drivers/gpu/drm/amd/amdkfd/kfd_process.c | 205 ++++++++++++---------
.../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 68 +++++++
drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 55 ++++++
drivers/gpu/drm/amd/include/kgd_kfd_interface.h | 14 ++
20 files changed, 734 insertions(+), 99 deletions(-)
create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_debugfs.c
--
2.7.4
More information about the amd-gfx
mailing list