drm/radeon: rework ring syncing code
[deliverable/linux.git] / drivers / gpu / drm / radeon / r600.c
index a80e61e138dba867eb85fca27f56471181bc078f..aced97bb79e090d3502a2145dcbea232ca798f20 100644 (file)
@@ -2311,15 +2311,16 @@ int r600_copy_blit(struct radeon_device *rdev,
                   unsigned num_gpu_pages,
                   struct radeon_fence **fence)
 {
+       struct radeon_semaphore *sem = NULL;
        struct radeon_sa_bo *vb = NULL;
        int r;
 
-       r = r600_blit_prepare_copy(rdev, num_gpu_pages, &vb);
+       r = r600_blit_prepare_copy(rdev, num_gpu_pages, fence, &vb, &sem);
        if (r) {
                return r;
        }
        r600_kms_blit_copy(rdev, src_offset, dst_offset, num_gpu_pages, vb);
-       r600_blit_done_copy(rdev, fence, vb);
+       r600_blit_done_copy(rdev, fence, vb, sem);
        return 0;
 }
 
This page took 0.026281 seconds and 5 git commands to generate.