提交 ea64228d 编写于 作者: A Alex Deucher

drm/amdgpu/soc21: add mode2 asic reset for SMU IP v13.0.4

Set the default reset method to mode2 for SMU IP v13.0.4
Acked-by: NEvan Quan <evan.quan@amd.com>
Reviewed-by: NTim Huang <Tim.Huang@amd.com>
Signed-off-by: NTim Huang <tim.huang@amd.com>
Signed-off-by: NAlex Deucher <alexander.deucher@amd.com>
上级 136f6149
...@@ -310,6 +310,7 @@ static enum amd_reset_method ...@@ -310,6 +310,7 @@ static enum amd_reset_method
soc21_asic_reset_method(struct amdgpu_device *adev) soc21_asic_reset_method(struct amdgpu_device *adev)
{ {
if (amdgpu_reset_method == AMD_RESET_METHOD_MODE1 || if (amdgpu_reset_method == AMD_RESET_METHOD_MODE1 ||
amdgpu_reset_method == AMD_RESET_METHOD_MODE2 ||
amdgpu_reset_method == AMD_RESET_METHOD_BACO) amdgpu_reset_method == AMD_RESET_METHOD_BACO)
return amdgpu_reset_method; return amdgpu_reset_method;
...@@ -320,6 +321,8 @@ soc21_asic_reset_method(struct amdgpu_device *adev) ...@@ -320,6 +321,8 @@ soc21_asic_reset_method(struct amdgpu_device *adev)
switch (adev->ip_versions[MP1_HWIP][0]) { switch (adev->ip_versions[MP1_HWIP][0]) {
case IP_VERSION(13, 0, 0): case IP_VERSION(13, 0, 0):
return AMD_RESET_METHOD_MODE1; return AMD_RESET_METHOD_MODE1;
case IP_VERSION(13, 0, 4):
return AMD_RESET_METHOD_MODE2;
default: default:
if (amdgpu_dpm_is_baco_supported(adev)) if (amdgpu_dpm_is_baco_supported(adev))
return AMD_RESET_METHOD_BACO; return AMD_RESET_METHOD_BACO;
...@@ -341,6 +344,10 @@ static int soc21_asic_reset(struct amdgpu_device *adev) ...@@ -341,6 +344,10 @@ static int soc21_asic_reset(struct amdgpu_device *adev)
dev_info(adev->dev, "BACO reset\n"); dev_info(adev->dev, "BACO reset\n");
ret = amdgpu_dpm_baco_reset(adev); ret = amdgpu_dpm_baco_reset(adev);
break; break;
case AMD_RESET_METHOD_MODE2:
dev_info(adev->dev, "MODE2 reset\n");
ret = amdgpu_dpm_mode2_reset(adev);
break;
default: default:
dev_info(adev->dev, "MODE1 reset\n"); dev_info(adev->dev, "MODE1 reset\n");
ret = amdgpu_device_mode1_reset(adev); ret = amdgpu_device_mode1_reset(adev);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册