mirror of
https://github.com/torvalds/linux.git
synced 2026-05-05 23:05:25 -04:00
drm/amdgpu: Power down VCN and JPEG before disabling SMU features
When unloading driver, if VCN is powered on, sending message DisableAllSmuFeatures to SMU will cause SMU hang. We need to power down VCN and JPEG before clean up SMU. Signed-off-by: Chengzhe Liu <ChengZhe.Liu@amd.com> Reviewed-by: Alex Deucher <alexander.deucher@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
committed by
Alex Deucher
parent
a51482458d
commit
dafff0476d
@@ -1453,10 +1453,14 @@ static int smu_hw_fini(void *handle)
|
||||
|
||||
if (smu->is_apu) {
|
||||
smu_powergate_sdma(&adev->smu, true);
|
||||
smu_dpm_set_vcn_enable(smu, false);
|
||||
smu_dpm_set_jpeg_enable(smu, false);
|
||||
}
|
||||
|
||||
smu_dpm_set_vcn_enable(smu, false);
|
||||
smu_dpm_set_jpeg_enable(smu, false);
|
||||
|
||||
adev->vcn.cur_state = AMD_PG_STATE_GATE;
|
||||
adev->jpeg.cur_state = AMD_PG_STATE_GATE;
|
||||
|
||||
if (!smu->pm_enabled)
|
||||
return 0;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user