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
@ -1413,17 +1413,15 @@ static int smu_v13_0_6_system_features_control(struct smu_context *smu,
|
|||||||
bool enable)
|
bool enable)
|
||||||
{
|
{
|
||||||
struct amdgpu_device *adev = smu->adev;
|
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);
|
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);
|
||||||
|
}
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user