Lines Matching defs:fence
88 struct radeon_fence *fence = NULL;
121 fence = radeon_copy_dma(rdev, gtt_addr, vram_addr,
125 fence = radeon_copy_blit(rdev, gtt_addr, vram_addr,
128 if (IS_ERR(fence)) {
130 r = PTR_ERR(fence);
134 r = radeon_fence_wait(fence, false);
136 DRM_ERROR("Failed to wait for GTT->VRAM fence %d\n", i);
140 radeon_fence_unref(&fence);
172 fence = radeon_copy_dma(rdev, vram_addr, gtt_addr,
176 fence = radeon_copy_blit(rdev, vram_addr, gtt_addr,
179 if (IS_ERR(fence)) {
181 r = PTR_ERR(fence);
185 r = radeon_fence_wait(fence, false);
187 DRM_ERROR("Failed to wait for VRAM->GTT fence %d\n", i);
191 radeon_fence_unref(&fence);
237 if (fence && !IS_ERR(fence))
238 radeon_fence_unref(&fence);
264 struct radeon_fence **fence)
276 r = radeon_uvd_get_destroy_msg(rdev, ring->idx, handle, fence);
290 r = radeon_vce_get_destroy_msg(rdev, ring->idx, handle, fence);
302 r = radeon_fence_emit(rdev, fence, ring->idx);
304 DRM_ERROR("Failed to emit fence\n");
368 DRM_ERROR("Failed to wait for sync fence 1\n");
389 DRM_ERROR("Failed to wait for sync fence 1\n");
473 DRM_ERROR("Neither fence A nor B has been signaled\n");
476 DRM_ERROR("Both fence A and B has been signaled\n");
494 DRM_ERROR("Failed to wait for sync fence A\n");
499 DRM_ERROR("Failed to wait for sync fence B\n");