]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
drm/amd/pm: Drop legacy message fields from SMUv14
authorLijo Lazar <lijo.lazar@amd.com>
Tue, 16 Dec 2025 08:49:42 +0000 (14:19 +0530)
committerAlex Deucher <alexander.deucher@amd.com>
Sat, 10 Jan 2026 19:08:45 +0000 (14:08 -0500)
Remove usage of legacy message related fields from SMUv14 SOCs.

Signed-off-by: Lijo Lazar <lijo.lazar@amd.com>
Reviewed-by: Asad Kamal <asad.kamal@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c

index 4ecec85b84048cdce234f75f90a662024a0ded71..613d4d36f32fdf1400e78c563d1429bfebe0922d 100644 (file)
@@ -215,10 +215,8 @@ int smu_v14_0_get_pptable_from_firmware(struct smu_context *smu,
                                        uint32_t pptable_id);
 
 int smu_v14_0_od_edit_dpm_table(struct smu_context *smu,
-                               enum PP_OD_DPM_TABLE_COMMAND type,
-                               long input[], uint32_t size);
-
-void smu_v14_0_set_smu_mailbox_registers(struct smu_context *smu);
+                       enum PP_OD_DPM_TABLE_COMMAND type,
+                       long input[], uint32_t size);
 
 int smu_v14_0_enable_thermal_alert(struct smu_context *smu);
 
index 9c15fccac2b80582bac269db0ef79ce029f02066..0a509fec21802ae560ae0f3294611a1e6ca548b5 100644 (file)
@@ -1731,15 +1731,6 @@ static const struct pptable_funcs smu_v14_0_0_ppt_funcs = {
        .set_mall_enable = smu_v14_0_common_set_mall_enable,
 };
 
-static void smu_v14_0_0_set_smu_mailbox_registers(struct smu_context *smu)
-{
-       struct amdgpu_device *adev = smu->adev;
-
-       smu->param_reg = SOC15_REG_OFFSET(MP1, 0, mmMP1_SMN_C2PMSG_82);
-       smu->msg_reg = SOC15_REG_OFFSET(MP1, 0, mmMP1_SMN_C2PMSG_66);
-       smu->resp_reg = SOC15_REG_OFFSET(MP1, 0, mmMP1_SMN_C2PMSG_90);
-}
-
 static void smu_v14_0_0_init_msg_ctl(struct smu_context *smu)
 {
        struct amdgpu_device *adev = smu->adev;
@@ -1758,13 +1749,10 @@ static void smu_v14_0_0_init_msg_ctl(struct smu_context *smu)
 
 void smu_v14_0_0_set_ppt_funcs(struct smu_context *smu)
 {
-
        smu->ppt_funcs = &smu_v14_0_0_ppt_funcs;
-       smu->message_map = smu_v14_0_0_message_map;
        smu->feature_map = smu_v14_0_0_feature_mask_map;
        smu->table_map = smu_v14_0_0_table_map;
        smu->is_apu = true;
 
-       smu_v14_0_0_set_smu_mailbox_registers(smu);
        smu_v14_0_0_init_msg_ctl(smu);
 }
index 5bf10555effd9c24ea3e7118ecaa94bcc86bd1e1..e414dfd6f6441441cb19533f3974f61cbf0dec9c 100644 (file)
@@ -2111,10 +2111,6 @@ static void smu_v14_0_2_set_smu_mailbox_registers(struct smu_context *smu)
 {
        struct amdgpu_device *adev = smu->adev;
 
-       smu->param_reg = SOC15_REG_OFFSET(MP1, 0, regMP1_SMN_C2PMSG_82);
-       smu->msg_reg = SOC15_REG_OFFSET(MP1, 0, regMP1_SMN_C2PMSG_66);
-       smu->resp_reg = SOC15_REG_OFFSET(MP1, 0, regMP1_SMN_C2PMSG_90);
-
        smu->debug_param_reg = SOC15_REG_OFFSET(MP1, 0, regMP1_SMN_C2PMSG_53);
        smu->debug_msg_reg = SOC15_REG_OFFSET(MP1, 0, regMP1_SMN_C2PMSG_75);
        smu->debug_resp_reg = SOC15_REG_OFFSET(MP1, 0, regMP1_SMN_C2PMSG_54);
@@ -2875,7 +2871,6 @@ static const struct pptable_funcs smu_v14_0_2_ppt_funcs = {
 void smu_v14_0_2_set_ppt_funcs(struct smu_context *smu)
 {
        smu->ppt_funcs = &smu_v14_0_2_ppt_funcs;
-       smu->message_map = smu_v14_0_2_message_map;
        smu->clock_map = smu_v14_0_2_clk_map;
        smu->feature_map = smu_v14_0_2_feature_mask_map;
        smu->table_map = smu_v14_0_2_table_map;