On Mon, Mar 12, 2018 at 8:34 AM, Rex Zhu <Rex.Zhu at amd.com> wrote: > make it symmetric with the init bo in amd_powerplay.c > > refine the "commit b22558bb4ff8fc9fe925222f90297d7a03a5fb20" > > Change-Id: I0bca00fa2a376cf6539b046eefff2ca3d30c3cae > Signed-off-by: Rex Zhu <Rex.Zhu at amd.com> Reviewed-by: Alex Deucher <alexander.deucher at amd.com> > --- > drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 3 --- > drivers/gpu/drm/amd/powerplay/amd_powerplay.c | 7 ++++++- > 2 files changed, 6 insertions(+), 4 deletions(-) > > diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c > index d60ecc5..9aa726e 100644 > --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c > +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c > @@ -1485,9 +1485,6 @@ static int amdgpu_device_ip_fini(struct amdgpu_device *adev) > } > > for (i = adev->num_ip_blocks - 1; i >= 0; i--) { > - if (adev->ip_blocks[i].version->type == AMD_IP_BLOCK_TYPE_SMC && > - adev->firmware.load_type == AMDGPU_FW_LOAD_SMU) > - amdgpu_ucode_fini_bo(adev); > if (!adev->ip_blocks[i].status.hw) > continue; > > diff --git a/drivers/gpu/drm/amd/powerplay/amd_powerplay.c b/drivers/gpu/drm/amd/powerplay/amd_powerplay.c > index a5bc52c..ed480db 100644 > --- a/drivers/gpu/drm/amd/powerplay/amd_powerplay.c > +++ b/drivers/gpu/drm/amd/powerplay/amd_powerplay.c > @@ -201,7 +201,12 @@ static int pp_late_init(void *handle) > > static void pp_late_fini(void *handle) > { > - amd_powerplay_destroy(handle); > + struct amdgpu_device *adev = handle; > + > + if (adev->firmware.load_type == AMDGPU_FW_LOAD_SMU) > + amdgpu_ucode_fini_bo(adev); > + > + amd_powerplay_destroy(adev); > } > > > -- > 1.9.1 > > _______________________________________________ > amd-gfx mailing list > amd-gfx at lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/amd-gfx