From: Lijo Lazar Date: Thu, 8 Jan 2026 04:36:48 +0000 (+0530) Subject: drm/amd/pm: Drop legacy message fields from SMUv15 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=97cf0aace8eae6daa9e8f19047d36b741f022e3a;p=thirdparty%2Fkernel%2Flinux.git drm/amd/pm: Drop legacy message fields from SMUv15 Remove usage of legacy message related fields from SMUv15 SOCs. Signed-off-by: Lijo Lazar Reviewed-by: Asad Kamal Signed-off-by: Alex Deucher --- diff --git a/drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h b/drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h index 9020317ffd69..14e8d8c7a80a 100644 --- a/drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h +++ b/drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h @@ -237,8 +237,6 @@ int smu_v15_0_od_edit_dpm_table(struct smu_context *smu, enum PP_OD_DPM_TABLE_COMMAND type, long input[], uint32_t size); -void smu_v15_0_set_smu_mailbox_registers(struct smu_context *smu); - int smu_v15_0_enable_thermal_alert(struct smu_context *smu); int smu_v15_0_disable_thermal_alert(struct smu_context *smu); diff --git a/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c b/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c index bbde9ade02ac..61387d2a65ef 100644 --- a/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c +++ b/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c @@ -1333,15 +1333,6 @@ static const struct pptable_funcs smu_v15_0_0_ppt_funcs = { .get_dpm_clock_table = smu_v15_0_common_get_dpm_table, }; -static void smu_v15_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_32); - smu->msg_reg = SOC15_REG_OFFSET(MP1, 0, mmMP1_SMN_C2PMSG_30); - smu->resp_reg = SOC15_REG_OFFSET(MP1, 0, mmMP1_SMN_C2PMSG_31); -} - static void smu_v15_0_0_init_msg_ctl(struct smu_context *smu) { struct amdgpu_device *adev = smu->adev; @@ -1360,13 +1351,10 @@ static void smu_v15_0_0_init_msg_ctl(struct smu_context *smu) void smu_v15_0_0_set_ppt_funcs(struct smu_context *smu) { - smu->ppt_funcs = &smu_v15_0_0_ppt_funcs; - smu->message_map = smu_v15_0_0_message_map; smu->feature_map = smu_v15_0_0_feature_mask_map; smu->table_map = smu_v15_0_0_table_map; smu->is_apu = true; - smu_v15_0_0_set_smu_mailbox_registers(smu); smu_v15_0_0_init_msg_ctl(smu); }