Lines Matching refs:ring
71 other = sync->sync_to[fence->ring]; in radeon_sync_fence()
72 sync->sync_to[fence->ring] = radeon_fence_later(fence, other); in radeon_sync_fence()
139 int ring) in radeon_sync_rings() argument
149 if (!radeon_fence_need_sync(fence, ring)) in radeon_sync_rings()
153 if (!rdev->ring[i].ready) { in radeon_sync_rings()
172 r = radeon_ring_alloc(rdev, &rdev->ring[i], 16); in radeon_sync_rings()
179 radeon_ring_undo(&rdev->ring[i]); in radeon_sync_rings()
187 if (!radeon_semaphore_emit_wait(rdev, ring, semaphore)) { in radeon_sync_rings()
189 radeon_ring_undo(&rdev->ring[i]); in radeon_sync_rings()
196 radeon_ring_commit(rdev, &rdev->ring[i], false); in radeon_sync_rings()
197 radeon_fence_note_sync(fence, ring); in radeon_sync_rings()