CAYMAN_RING_TYPE_CP1_INDEX
case CAYMAN_RING_TYPE_CP1_INDEX:
cik_compute_stop(rdev,&rdev->ring[CAYMAN_RING_TYPE_CP1_INDEX]);
rdev->ring[CAYMAN_RING_TYPE_CP1_INDEX].ready = false;
idx = CAYMAN_RING_TYPE_CP1_INDEX;
idx = CAYMAN_RING_TYPE_CP1_INDEX;
if (atomic_read(&rdev->irq.ring_int[CAYMAN_RING_TYPE_CP1_INDEX])) {
struct radeon_ring *ring = &rdev->ring[CAYMAN_RING_TYPE_CP1_INDEX];
struct radeon_ring *cp1_ring = &rdev->ring[CAYMAN_RING_TYPE_CP1_INDEX];
radeon_fence_process(rdev, CAYMAN_RING_TYPE_CP1_INDEX);
r = radeon_fence_driver_start_ring(rdev, CAYMAN_RING_TYPE_CP1_INDEX);
ring = &rdev->ring[CAYMAN_RING_TYPE_CP1_INDEX];
ring_cp1 = &rdev->ring[CAYMAN_RING_TYPE_CP1_INDEX];
ring = &rdev->ring[CAYMAN_RING_TYPE_CP1_INDEX];
if (atomic_read(&rdev->irq.ring_int[CAYMAN_RING_TYPE_CP1_INDEX])) {
radeon_fence_process(rdev, CAYMAN_RING_TYPE_CP1_INDEX);
else if (ring->idx == CAYMAN_RING_TYPE_CP1_INDEX)
else if (ring->idx == CAYMAN_RING_TYPE_CP1_INDEX)
} else if (ring->idx == CAYMAN_RING_TYPE_CP1_INDEX) {
CAYMAN_RING_TYPE_CP1_INDEX,
rdev->ring[CAYMAN_RING_TYPE_CP1_INDEX].ready = false;
rdev->ring[CAYMAN_RING_TYPE_CP1_INDEX].ready = false;
r = radeon_fence_driver_start_ring(rdev, CAYMAN_RING_TYPE_CP1_INDEX);
[CAYMAN_RING_TYPE_CP1_INDEX] = &cayman_gfx_ring,
[CAYMAN_RING_TYPE_CP1_INDEX] = &cayman_gfx_ring,
[CAYMAN_RING_TYPE_CP1_INDEX] = &si_gfx_ring,
[CAYMAN_RING_TYPE_CP1_INDEX] = &ci_cp_ring,
[CAYMAN_RING_TYPE_CP1_INDEX] = &ci_cp_ring,
p->ring = CAYMAN_RING_TYPE_CP1_INDEX;
case CAYMAN_RING_TYPE_CP1_INDEX: return "radeon.cp1";
case CAYMAN_RING_TYPE_CP1_INDEX:
case CAYMAN_RING_TYPE_CP1_INDEX:
rdev->ring[CAYMAN_RING_TYPE_CP1_INDEX].ready = false;
ring = &rdev->ring[CAYMAN_RING_TYPE_CP1_INDEX];
ring = &rdev->ring[CAYMAN_RING_TYPE_CP1_INDEX];
rdev->ring[CAYMAN_RING_TYPE_CP1_INDEX].ready = true;
rdev->ring[CAYMAN_RING_TYPE_CP1_INDEX].ready = false;
r = radeon_ring_test(rdev, CAYMAN_RING_TYPE_CP1_INDEX, &rdev->ring[CAYMAN_RING_TYPE_CP1_INDEX]);
rdev->ring[CAYMAN_RING_TYPE_CP1_INDEX].ready = false;
case CAYMAN_RING_TYPE_CP1_INDEX:
if (atomic_read(&rdev->irq.ring_int[CAYMAN_RING_TYPE_CP1_INDEX])) {
radeon_fence_process(rdev, CAYMAN_RING_TYPE_CP1_INDEX);
radeon_fence_process(rdev, CAYMAN_RING_TYPE_CP1_INDEX);
r = radeon_fence_driver_start_ring(rdev, CAYMAN_RING_TYPE_CP1_INDEX);
ring = &rdev->ring[CAYMAN_RING_TYPE_CP1_INDEX];
ring = &rdev->ring[CAYMAN_RING_TYPE_CP1_INDEX];