drm/amdgpu/pm: notify driver unloading to PMFW for SMU v13.0.6 dGPU
Per requested, follow the same sequence as APU to send only PPSMC_MSG_PrepareForDriverUnload to PMFW during driver unloading. Signed-off-by: Le Ma <le.ma@amd.com> Reviewed-by: Shiwu Zhang <shiwu.zhang@amd.com> Reviewed-by: Lijo Lazar <lijo.lazar@amd.com> Reviewed-by: Hawking Zhang <Hawking.Zhang@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
parent
25c30a12d7
commit
09a77a40b5
1 changed files with 7 additions and 9 deletions
|
@ -1413,18 +1413,16 @@ static int smu_v13_0_6_system_features_control(struct smu_context *smu,
|
|||
bool enable)
|
||||
{
|
||||
struct amdgpu_device *adev = smu->adev;
|
||||
int ret;
|
||||
int ret = 0;
|
||||
|
||||
/* On APUs, notify FW that the device is no longer driver managed */
|
||||
if (adev->flags & AMD_IS_APU) {
|
||||
if (!enable)
|
||||
smu_v13_0_6_notify_unload(smu);
|
||||
|
||||
return 0;
|
||||
if (enable) {
|
||||
if (!(adev->flags & AMD_IS_APU))
|
||||
ret = smu_v13_0_system_features_control(smu, enable);
|
||||
} else {
|
||||
/* Notify FW that the device is no longer driver managed */
|
||||
smu_v13_0_6_notify_unload(smu);
|
||||
}
|
||||
|
||||
ret = smu_v13_0_system_features_control(smu, enable);
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue