adev->cg_flags = 0;
        adev->pg_flags = 0;
 
-       mutex_init(&adev->virt.lock_kiq);
        mutex_init(&adev->virt.lock_reset);
 }
 
 
        BUG_ON(!ring->funcs->emit_rreg);
 
-       mutex_lock(&adev->virt.lock_kiq);
+       mutex_lock(&kiq->ring_mutex);
        amdgpu_ring_alloc(ring, 32);
        amdgpu_ring_emit_rreg(ring, reg);
        amdgpu_fence_emit(ring, &f);
        amdgpu_ring_commit(ring);
-       mutex_unlock(&adev->virt.lock_kiq);
+       mutex_unlock(&kiq->ring_mutex);
 
        r = dma_fence_wait(f, false);
        if (r)
 
        BUG_ON(!ring->funcs->emit_wreg);
 
-       mutex_lock(&adev->virt.lock_kiq);
+       mutex_lock(&kiq->ring_mutex);
        amdgpu_ring_alloc(ring, 32);
        amdgpu_ring_emit_wreg(ring, reg, v);
        amdgpu_fence_emit(ring, &f);
        amdgpu_ring_commit(ring);
-       mutex_unlock(&adev->virt.lock_kiq);
+       mutex_unlock(&kiq->ring_mutex);
 
        r = dma_fence_wait(f, false);
        if (r)