|
@@ -1725,28 +1725,6 @@ static void gfx_v6_0_ring_set_wptr_compute(struct amdgpu_ring *ring)
|
|
|
|
|
|
}
|
|
|
|
|
|
-
|
|
|
-static void gfx_v6_0_cp_compute_fini(struct amdgpu_device *adev)
|
|
|
-{
|
|
|
- int i, r;
|
|
|
-
|
|
|
- for (i = 0; i < adev->gfx.num_compute_rings; i++) {
|
|
|
- struct amdgpu_ring *ring = &adev->gfx.compute_ring[i];
|
|
|
-
|
|
|
- if (ring->mqd_obj) {
|
|
|
- r = amdgpu_bo_reserve(ring->mqd_obj, false);
|
|
|
- if (unlikely(r != 0))
|
|
|
- dev_warn(adev->dev, "(%d) reserve MQD bo failed\n", r);
|
|
|
-
|
|
|
- amdgpu_bo_unpin(ring->mqd_obj);
|
|
|
- amdgpu_bo_unreserve(ring->mqd_obj);
|
|
|
-
|
|
|
- amdgpu_bo_unref(&ring->mqd_obj);
|
|
|
- ring->mqd_obj = NULL;
|
|
|
- }
|
|
|
- }
|
|
|
-}
|
|
|
-
|
|
|
static int gfx_v6_0_cp_compute_resume(struct amdgpu_device *adev)
|
|
|
{
|
|
|
struct amdgpu_ring *ring;
|
|
@@ -2865,7 +2843,6 @@ static int gfx_v6_0_sw_fini(void *handle)
|
|
|
for (i = 0; i < adev->gfx.num_compute_rings; i++)
|
|
|
amdgpu_ring_fini(&adev->gfx.compute_ring[i]);
|
|
|
|
|
|
- gfx_v6_0_cp_compute_fini(adev);
|
|
|
gfx_v6_0_rlc_fini(adev);
|
|
|
|
|
|
return 0;
|