Signed-off-by: Monk Liu <Monk.Liu@amd.com> Reviewed-by: Christian König <christian.koenig@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
···66666767u32 amdgpu_cik_gpu_check_soft_reset(struct amdgpu_device *adev);68686969+7070+static void cik_sdma_free_microcode(struct amdgpu_device *adev)7171+{7272+ int i;7373+ for (i = 0; i < adev->sdma.num_instances; i++) {7474+ release_firmware(adev->sdma.instance[i].fw);7575+ adev->sdma.instance[i].fw = NULL;7676+ }7777+}7878+6979/*7080 * sDMA - System DMA7181 * Starting with CIK, the GPU has new asynchronous···10151005 for (i = 0; i < adev->sdma.num_instances; i++)10161006 amdgpu_ring_fini(&adev->sdma.instance[i].ring);1017100710081008+ cik_sdma_free_microcode(adev);10181009 return 0;10191010}10201011