<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>