Remaining patches from the previous 37-patch series. Patch 1: Reworked PCIe atomic patch with feedback from PCI maintainers Patch 2-9: Rebased from previous series CC-ed linux-pci at vger.kernel.org on relevant patches for context. Felix Kuehling (8): drm/amdkfd: Conditionally enable PCIe atomics drm/amdkfd: Make IOMMUv2 code conditional drm/amdkfd: Make sched_policy a per-device setting drm/amdkfd: Add dGPU support to the device queue manager drm/amdkfd: Add dGPU support to the MQD manager drm/amdkfd: Add dGPU support to kernel_queue_init drm/amdkfd: Add dGPU device IDs and device info drm/amdgpu: Enable KFD initialization on dGPUs Jay Cornwall (1): PCI: Add pci_enable_atomic_ops_to_root drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 5 + drivers/gpu/drm/amd/amdkfd/Kconfig | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 8 +- drivers/gpu/drm/amd/amdkfd/kfd_dbgmgr.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 234 +++++++++++++++++++-- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 33 ++- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 5 + .../drm/amd/amdkfd/kfd_device_queue_manager_cik.c | 56 +++++ .../drm/amd/amdkfd/kfd_device_queue_manager_vi.c | 93 ++++++++ drivers/gpu/drm/amd/amdkfd/kfd_events.c | 2 + drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c | 5 + drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c | 7 + drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c | 35 ++- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c | 21 ++ drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 10 + drivers/gpu/drm/amd/amdkfd/kfd_process.c | 17 +- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 2 + drivers/gpu/drm/amd/amdkfd/kfd_topology.h | 2 + drivers/pci/pci.c | 80 +++++++ include/linux/pci.h | 1 + include/uapi/linux/pci_regs.h | 4 +- 23 files changed, 592 insertions(+), 39 deletions(-) -- 2.7.4