From: Pratik Vishwakarma <[email protected]> Handle backdoor firmware loading in smu init.
Signed-off-by: Pratik Vishwakarma <[email protected]> Signed-off-by: Alex Deucher <[email protected]> --- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c b/drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c index b7dfd98d387d3..6ff593dd163da 100644 --- a/drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c +++ b/drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c @@ -1921,7 +1921,10 @@ static int smu_hw_init(struct amdgpu_ip_block *ip_block) smu->pm_enabled = false; return 0; } - + if (adev->firmware.load_type != AMDGPU_FW_LOAD_PSP) { + dev_info(adev->dev, "Do minimal SMU init for backdoor loading case\n"); + return 0; + } ret = smu_start_smc_engine(smu); if (ret) { dev_err(adev->dev, "SMC engine is not correctly up!\n"); -- 2.52.0
