drm/amdkfd: add renoir type for the workaround of iommu v2 (v2)
authorHuang Rui <ray.huang@amd.com>
Mon, 2 Sep 2019 15:13:26 +0000 (23:13 +0800)
committerAlex Deucher <alexander.deucher@amd.com>
Mon, 16 Sep 2019 14:55:08 +0000 (09:55 -0500)
Renoir is the same with Raven, will enable iommu event in future.

v2: fix the checking (Thong)

Signed-off-by: Huang Rui <ray.huang@amd.com>
Reviewed-by: Felix Kuehling <Felix.Kuehling@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/amdkfd/kfd_events.c

index d674d4b3340faa3437bf798cd73c05fd01d82411..2297b6d73ae60c3bddf020fe7a94e9c87595d766 100644 (file)
@@ -936,7 +936,8 @@ void kfd_signal_iommu_event(struct kfd_dev *dev, unsigned int pasid,
        /* Workaround on Raven to not kill the process when memory is freed
         * before IOMMU is able to finish processing all the excessive PPRs
         */
-       if (dev->device_info->asic_family != CHIP_RAVEN) {
+       if (dev->device_info->asic_family != CHIP_RAVEN &&
+           dev->device_info->asic_family != CHIP_RENOIR) {
                mutex_lock(&p->event_mutex);
 
                /* Lookup events by type and signal them */