|
@@ -263,25 +263,25 @@ int amdgpu_ring_init(struct amdgpu_device *adev, struct amdgpu_ring *ring,
|
|
return r;
|
|
return r;
|
|
}
|
|
}
|
|
|
|
|
|
- r = amdgpu_wb_get(adev, &ring->rptr_offs);
|
|
|
|
|
|
+ r = amdgpu_device_wb_get(adev, &ring->rptr_offs);
|
|
if (r) {
|
|
if (r) {
|
|
dev_err(adev->dev, "(%d) ring rptr_offs wb alloc failed\n", r);
|
|
dev_err(adev->dev, "(%d) ring rptr_offs wb alloc failed\n", r);
|
|
return r;
|
|
return r;
|
|
}
|
|
}
|
|
|
|
|
|
- r = amdgpu_wb_get(adev, &ring->wptr_offs);
|
|
|
|
|
|
+ r = amdgpu_device_wb_get(adev, &ring->wptr_offs);
|
|
if (r) {
|
|
if (r) {
|
|
dev_err(adev->dev, "(%d) ring wptr_offs wb alloc failed\n", r);
|
|
dev_err(adev->dev, "(%d) ring wptr_offs wb alloc failed\n", r);
|
|
return r;
|
|
return r;
|
|
}
|
|
}
|
|
|
|
|
|
- r = amdgpu_wb_get(adev, &ring->fence_offs);
|
|
|
|
|
|
+ r = amdgpu_device_wb_get(adev, &ring->fence_offs);
|
|
if (r) {
|
|
if (r) {
|
|
dev_err(adev->dev, "(%d) ring fence_offs wb alloc failed\n", r);
|
|
dev_err(adev->dev, "(%d) ring fence_offs wb alloc failed\n", r);
|
|
return r;
|
|
return r;
|
|
}
|
|
}
|
|
|
|
|
|
- r = amdgpu_wb_get(adev, &ring->cond_exe_offs);
|
|
|
|
|
|
+ r = amdgpu_device_wb_get(adev, &ring->cond_exe_offs);
|
|
if (r) {
|
|
if (r) {
|
|
dev_err(adev->dev, "(%d) ring cond_exec_polling wb alloc failed\n", r);
|
|
dev_err(adev->dev, "(%d) ring cond_exec_polling wb alloc failed\n", r);
|
|
return r;
|
|
return r;
|
|
@@ -348,11 +348,11 @@ void amdgpu_ring_fini(struct amdgpu_ring *ring)
|
|
if (!(ring->adev) || !(ring->adev->rings[ring->idx]))
|
|
if (!(ring->adev) || !(ring->adev->rings[ring->idx]))
|
|
return;
|
|
return;
|
|
|
|
|
|
- amdgpu_wb_free(ring->adev, ring->rptr_offs);
|
|
|
|
- amdgpu_wb_free(ring->adev, ring->wptr_offs);
|
|
|
|
|
|
+ amdgpu_device_wb_free(ring->adev, ring->rptr_offs);
|
|
|
|
+ amdgpu_device_wb_free(ring->adev, ring->wptr_offs);
|
|
|
|
|
|
- amdgpu_wb_free(ring->adev, ring->cond_exe_offs);
|
|
|
|
- amdgpu_wb_free(ring->adev, ring->fence_offs);
|
|
|
|
|
|
+ amdgpu_device_wb_free(ring->adev, ring->cond_exe_offs);
|
|
|
|
+ amdgpu_device_wb_free(ring->adev, ring->fence_offs);
|
|
|
|
|
|
amdgpu_bo_free_kernel(&ring->ring_obj,
|
|
amdgpu_bo_free_kernel(&ring->ring_obj,
|
|
&ring->gpu_addr,
|
|
&ring->gpu_addr,
|