提交 86a42f04 编写于 作者: H Huang Rui 提交者: Alex Deucher

drm/amdgpu: no need load microcode at sdma if powerplay is enabled

SDMA firmware will be loaded by SMU manager if powerplay is enabled.
So it needn't load at SDMA.
Signed-off-by: NHuang Rui <ray.huang@amd.com>
Reviewed-by: NAlex Deucher <alexander.deucher@amd.com>
Signed-off-by: NAlex Deucher <alexander.deucher@amd.com>
上级 f5a13660
...@@ -567,19 +567,21 @@ static int sdma_v2_4_start(struct amdgpu_device *adev) ...@@ -567,19 +567,21 @@ static int sdma_v2_4_start(struct amdgpu_device *adev)
{ {
int r; int r;
if (!adev->firmware.smu_load) { if (!adev->pp_enabled) {
r = sdma_v2_4_load_microcode(adev); if (!adev->firmware.smu_load) {
if (r) r = sdma_v2_4_load_microcode(adev);
return r; if (r)
} else { return r;
r = adev->smu.smumgr_funcs->check_fw_load_finish(adev, } else {
AMDGPU_UCODE_ID_SDMA0); r = adev->smu.smumgr_funcs->check_fw_load_finish(adev,
if (r) AMDGPU_UCODE_ID_SDMA0);
return -EINVAL; if (r)
r = adev->smu.smumgr_funcs->check_fw_load_finish(adev, return -EINVAL;
AMDGPU_UCODE_ID_SDMA1); r = adev->smu.smumgr_funcs->check_fw_load_finish(adev,
if (r) AMDGPU_UCODE_ID_SDMA1);
return -EINVAL; if (r)
return -EINVAL;
}
} }
/* halt the engine before programing */ /* halt the engine before programing */
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册