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