[PATCH 00/14] KFD upstreaming 20171127

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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



[Index of Archives]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux