if (r)
                goto out_cleanup;
 
-       mdelay(1000);
+       msleep(1000);
 
        if (radeon_fence_signaled(fence1)) {
                DRM_ERROR("Fence 1 signaled without waiting for semaphore.\n");
                goto out_cleanup;
        }
 
-       mdelay(1000);
+       msleep(1000);
 
        if (radeon_fence_signaled(fence2)) {
                DRM_ERROR("Fence 2 signaled without waiting for semaphore.\n");
        if (r)
                goto out_cleanup;
 
-       mdelay(1000);
+       msleep(1000);
 
        if (radeon_fence_signaled(fenceA)) {
                DRM_ERROR("Fence A signaled without waiting for semaphore.\n");
        radeon_ring_unlock_commit(rdev, ringC, false);
 
        for (i = 0; i < 30; ++i) {
-               mdelay(100);
+               msleep(100);
                sigA = radeon_fence_signaled(fenceA);
                sigB = radeon_fence_signaled(fenceB);
                if (sigA || sigB)
        radeon_semaphore_emit_signal(rdev, ringC->idx, semaphore);
        radeon_ring_unlock_commit(rdev, ringC, false);
 
-       mdelay(1000);
+       msleep(1000);
 
        r = radeon_fence_wait(fenceA, false);
        if (r) {