On 17-Dec-25 9:11 PM, Alex Deucher wrote:
From: Pratik Vishwakarma <[email protected]>

Handle backdoor firmware loading in smu init.


This is in common code and doesn't look to be universally applicable across all SOCs.

Thanks,
Lijo

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");

Reply via email to