/* First eviction, stop the queues */
                r = kgd2kfd_quiesce_mm(mni->mm,
                                       KFD_QUEUE_EVICTION_TRIGGER_USERPTR);
-               if (r)
+
+               if (r && r != -ESRCH)
                        pr_err("Failed to quiesce KFD\n");
-               queue_delayed_work(system_freezable_wq,
-                       &process_info->restore_userptr_work,
-                       msecs_to_jiffies(AMDGPU_USERPTR_RESTORE_DELAY_MS));
+
+               if (r != -ESRCH)
+                       queue_delayed_work(system_freezable_wq,
+                               &process_info->restore_userptr_work,
+                               msecs_to_jiffies(AMDGPU_USERPTR_RESTORE_DELAY_MS));
        }
        mutex_unlock(&process_info->notifier_lock);