Raven refers to Ryzen APUs with integrated GFXv9 GPU. This patch series completes Raven support for KFD: * fix up memory banks info from CRAT * support different number of SDMA engines * workaround IOMMUv2 PPR issues * add device info Yong Zhao (6): drm/amdkfd: Consolidate duplicate memory banks info in topology drm/amdkfd: Make SDMA engine number an ASIC-dependent variable drm/amdkfd: Avoid flooding dmesg on Raven due to IOMMU issues drm/amdkfd: Workaround to accommodate Raven too many PPR issue drm/amdkfd: Optimize out some duplicated code in kfd_signal_iommu_event() drm/amdkfd: Enable Raven for KFD drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 57 +++++++++++++++++----- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 28 +++++++++++ .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 29 +++++++---- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 6 +-- drivers/gpu/drm/amd/amdkfd/kfd_events.c | 47 ++++++++++-------- drivers/gpu/drm/amd/amdkfd/kfd_iommu.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 1 + .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 3 +- 8 files changed, 126 insertions(+), 47 deletions(-) -- 2.7.4