diff options
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 4 | ||||
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 1 | ||||
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 1 |
3 files changed, 3 insertions, 3 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c index 506a26793ce6..3e84ddf9e3b5 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | |||
@@ -1790,10 +1790,8 @@ static int amdgpu_fini(struct amdgpu_device *adev) | |||
1790 | adev->ip_blocks[i].status.late_initialized = false; | 1790 | adev->ip_blocks[i].status.late_initialized = false; |
1791 | } | 1791 | } |
1792 | 1792 | ||
1793 | if (amdgpu_sriov_vf(adev)) { | 1793 | if (amdgpu_sriov_vf(adev)) |
1794 | amdgpu_bo_free_kernel(&adev->virt.csa_obj, &adev->virt.csa_vmid0_addr, NULL); | ||
1795 | amdgpu_virt_release_full_gpu(adev, false); | 1794 | amdgpu_virt_release_full_gpu(adev, false); |
1796 | } | ||
1797 | 1795 | ||
1798 | return 0; | 1796 | return 0; |
1799 | } | 1797 | } |
diff --git a/drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c b/drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c index fe603cc2c4a9..0c4a3b8e8596 100644 --- a/drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c +++ b/drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | |||
@@ -2113,6 +2113,7 @@ static int gfx_v8_0_sw_fini(void *handle) | |||
2113 | amdgpu_gfx_compute_mqd_sw_fini(adev); | 2113 | amdgpu_gfx_compute_mqd_sw_fini(adev); |
2114 | amdgpu_gfx_kiq_free_ring(&adev->gfx.kiq.ring, &adev->gfx.kiq.irq); | 2114 | amdgpu_gfx_kiq_free_ring(&adev->gfx.kiq.ring, &adev->gfx.kiq.irq); |
2115 | amdgpu_gfx_kiq_fini(adev); | 2115 | amdgpu_gfx_kiq_fini(adev); |
2116 | amdgpu_bo_free_kernel(&adev->virt.csa_obj, &adev->virt.csa_vmid0_addr, NULL); | ||
2116 | 2117 | ||
2117 | gfx_v8_0_mec_fini(adev); | 2118 | gfx_v8_0_mec_fini(adev); |
2118 | gfx_v8_0_rlc_fini(adev); | 2119 | gfx_v8_0_rlc_fini(adev); |
diff --git a/drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c b/drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c index 31891149e6fc..f1d7c5d0f385 100644 --- a/drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c +++ b/drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | |||
@@ -1425,6 +1425,7 @@ static int gfx_v9_0_sw_fini(void *handle) | |||
1425 | amdgpu_gfx_compute_mqd_sw_fini(adev); | 1425 | amdgpu_gfx_compute_mqd_sw_fini(adev); |
1426 | amdgpu_gfx_kiq_free_ring(&adev->gfx.kiq.ring, &adev->gfx.kiq.irq); | 1426 | amdgpu_gfx_kiq_free_ring(&adev->gfx.kiq.ring, &adev->gfx.kiq.irq); |
1427 | amdgpu_gfx_kiq_fini(adev); | 1427 | amdgpu_gfx_kiq_fini(adev); |
1428 | amdgpu_bo_free_kernel(&adev->virt.csa_obj, &adev->virt.csa_vmid0_addr, NULL); | ||
1428 | 1429 | ||
1429 | gfx_v9_0_mec_fini(adev); | 1430 | gfx_v9_0_mec_fini(adev); |
1430 | gfx_v9_0_ngg_fini(adev); | 1431 | gfx_v9_0_ngg_fini(adev); |