The exclusive fence is of course perfectly optional here.
Signed-off-by: Christian König <christian.koenig@amd.com>
Reviewed-by: Felix Kuehling <Felix.Kuehling@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
                        return r;
 
                /* Wait for any BO move to be completed */
-               r = dma_fence_wait(exclusive, true);
-               if (unlikely(r))
-                       return r;
+               if (exclusive) {
+                       r = dma_fence_wait(exclusive, true);
+                       if (unlikely(r))
+                               return r;
+               }
 
                params.func = amdgpu_vm_cpu_set_ptes;
                params.pages_addr = pages_addr;