drm/amdgpu: Do gpu recovery when no job is running
[linux-2.6-microblaze.git] / drivers / gpu / drm / amd / amdgpu / mxgpu_ai.c
index 9c07014..f5ce9a9 100644 (file)
@@ -262,7 +262,8 @@ flr_done:
 
        /* Trigger recovery for world switch failure if no TDR */
        if (amdgpu_device_should_recover_gpu(adev)
-               && (amdgpu_device_has_job_running(adev) || adev->sdma_timeout == MAX_SCHEDULE_TIMEOUT))
+               && (!amdgpu_device_has_job_running(adev) ||
+               adev->sdma_timeout == MAX_SCHEDULE_TIMEOUT))
                amdgpu_device_gpu_recover(adev, NULL);
 }