<div dir="auto">Hi Felix,<div dir="auto">Just to let you know that I am currently on vacation and will be back home only on 4/21 so all patch reviews from my side will be done after that date. </div><div dir="auto"><br></div><div dir="auto">Thanks, </div><div dir="auto">Oded </div></div><br><div class="gmail_quote"><div dir="ltr">On Tue, 10 Apr 2018, 17:33 Felix Kuehling <<a href="mailto:Felix.Kuehling@amd.com">Felix.Kuehling@amd.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">This patch series adds support for GFXv9 GPUs to KFD. In this series it<br>
enables support for Vega10. Raven support requires some extra work that<br>
will follow shortly, but Raven support is already included and I didn't<br>
go out of my way to keep it out.<br>
<br>
Felix Kuehling (19):<br>
  drm/amdgpu: Remove unused interface from kfd2kgd interface<br>
  drm/amd: Update GFXv9 SDMA MQD structure<br>
  drm/amdgpu: Add GFXv9 TLB invalidation packet definition<br>
  drm/amdgpu: Add GFXv9 kfd2kgd interface functions<br>
  drm/amdgpu: Add doorbell routing info to kgd2kfd_shared_resources<br>
  drm/amdkfd: Make doorbell size ASIC-dependent<br>
  drm/amdkfd: Implement doorbell allocation for SOC15<br>
  drm/amdkfd: Move packet writer functions into ASIC-specific file<br>
  drm/amdkfd: Add GFXv9 PM4 packet writer functions<br>
  drm/amdkfd: Add GFXv9 MQD manager<br>
  drm/amdkfd: Add GFXv9 device queue manager<br>
  drm/amdkfd: Add SOC15 interrupt processing support<br>
  drm/amdkfd: Fix goto usage<br>
  drm/amdkfd: Fix kernel queue rollback_packet<br>
  drm/amdkfd: Add 64-bit doorbell and wptr support to kernel queue<br>
  drm/amdkfd: Remove limit on number of GPUs (follow-up)<br>
  drm/amdkfd: Support flat memory apertures for GFXv9<br>
  drm/amdkfd: Add GFXv9 CWSR trap handler<br>
  drm/amdkfd: Add Vega10 topology and device info<br>
<br>
Harish Kasiviswanathan (1):<br>
  drm/amdkfd: Clean up KFD_MMAP_ offset handling<br>
<br>
welu (1):<br>
  drm/amdkfd: Try to enable atomics for all GPUs<br>
<br>
 MAINTAINERS                                        |    2 +<br>
 drivers/gpu/drm/amd/amdgpu/Makefile                |    3 +-<br>
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |   26 +<br>
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |    1 +<br>
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c  |   10 -<br>
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c  |   10 -<br>
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c  | 1043 ++++++++++++++<br>
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |    1 +<br>
 drivers/gpu/drm/amd/amdgpu/soc15d.h                |    5 +<br>
 drivers/gpu/drm/amd/amdkfd/Makefile                |   10 +-<br>
 .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx9.asm  | 1495 ++++++++++++++++++++<br>
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |   42 +-<br>
 drivers/gpu/drm/amd/amdkfd/kfd_crat.c              |   11 +<br>
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |   89 +-<br>
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |  102 +-<br>
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h  |    2 +<br>
 .../drm/amd/amdkfd/kfd_device_queue_manager_v9.c   |   84 ++<br>
 drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c          |   65 +-<br>
 drivers/gpu/drm/amd/amdkfd/kfd_events.c            |    2 +-<br>
 drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c       |  119 +-<br>
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c    |   84 ++<br>
 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c      |   39 +-<br>
 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.h      |    7 +-<br>
 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue_cik.c  |    9 +<br>
 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue_v9.c   |  340 +++++<br>
 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue_vi.c   |  319 +++++<br>
 drivers/gpu/drm/amd/amdkfd/kfd_module.c            |    5 +<br>
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c       |    3 +<br>
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c    |  443 ++++++<br>
 drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c    |  385 +----<br>
 drivers/gpu/drm/amd/amdkfd/kfd_pm4_headers_ai.h    |  583 ++++++++<br>
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |  106 +-<br>
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |   40 +-<br>
 .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c |   12 +-<br>
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |    6 +<br>
 drivers/gpu/drm/amd/amdkfd/kfd_topology.h          |    1 +<br>
 drivers/gpu/drm/amd/amdkfd/soc15_int.h             |   47 +<br>
 drivers/gpu/drm/amd/include/kgd_kfd_interface.h    |   20 +-<br>
 drivers/gpu/drm/amd/include/v9_structs.h           |   48 +-<br>
 39 files changed, 5118 insertions(+), 501 deletions(-)<br>
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c<br>
 create mode 100644 drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx9.asm<br>
 create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_v9.c<br>
 create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c<br>
 create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue_v9.c<br>
 create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c<br>
 create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_pm4_headers_ai.h<br>
 create mode 100644 drivers/gpu/drm/amd/amdkfd/soc15_int.h<br>
<br>
--<br>
2.7.4<br>
<br>
</blockquote></div>