[AMD Official Use Only - AMD Internal Distribution Only] Series is
Reviewed-by: Asad Kamal <[email protected]> Thanks & Regards Asad -----Original Message----- From: Lazar, Lijo <[email protected]> Sent: Tuesday, January 6, 2026 3:42 PM To: [email protected] Cc: Zhang, Hawking <[email protected]>; Deucher, Alexander <[email protected]>; Kamal, Asad <[email protected]>; Wang, Yang(Kevin) <[email protected]> Subject: [PATCH v2 00/21] Add smu message control block The series adds a message control block to take care of driver-PMFW mailbox communication. This helps for individual IP version to have its own instance and differentiate if there is a protocol mismatch with the common one. Message control block primarily contains - Message config to provide mailbox register addresses Message operations - callback operations to support messaging protocol Both may be overridden by IP versions for any custom handling. The legacy ppt callback functions for messaging are removed as well as part of this series as they are not used. v2: Write all message input params and read all output values (Asad) Modify debug prints to print all in/out params. Lijo Lazar (21): drm/amd/pm: Add smu message control block drm/amd/pm: Add message control for SMUv11 drm/amd/pm: Add message control for SMUv12 drm/amd/pm: Add message control for SMUv13 drm/amd/pm: Add message control for SMUv14 drm/amd/pm: Use message control in messaging drm/amd/pm: Add async message call support drm/amd/pm: Replace without wait with async calls drm/amd/pm: Remove unused legacy message functions drm/amd/pm: Drop legacy message fields from SMUv11 drm/amd/pm: Drop legacy message fields from SMUv12 drm/amd/pm: Drop legacy message fields from SMUv13 drm/amd/pm: Drop legacy message fields from SMUv14 drm/amd/pm: Drop legacy message related fields drm/amd/pm: Drop unused ppt callback from SMUv11 drm/amd/pm: Drop unused ppt callback from SMUv12 drm/amd/pm: Drop unused ppt callback from SMUv13 drm/amd/pm: Drop unused ppt callback from SMUv14 drm/amd/pm: Drop unused ppt callback definitions drm/amd/pm: Add debug message callback drm/amd/pm: Use message control for debug mailbox drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 2 - drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 111 ++- drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h | 3 +- drivers/gpu/drm/amd/pm/swsmu/inc/smu_v12_0.h | 3 + drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h | 3 +- drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h | 6 +- .../gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 5 +- .../amd/pm/swsmu/smu11/cyan_skillfish_ppt.c | 5 +- .../gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 5 +- .../amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 27 +- .../gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 18 +- .../gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 21 +- .../gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 18 +- .../gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c | 17 + .../drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 29 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 32 +- .../drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 27 +- .../drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c | 24 +- .../drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c | 23 +- .../drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 32 +- .../drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 3 +- .../drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c | 5 +- .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c | 12 +- .../drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c | 23 +- .../drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c | 31 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 700 ++++++++++-------- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 9 +- drivers/gpu/drm/amd/pm/swsmu/smu_internal.h | 2 - 28 files changed, 671 insertions(+), 525 deletions(-) -- 2.49.0
