[SWDEV-532769] amd-smi APIs mismatch with documentation (#428)
* Populated socket_power to get power info --------- Signed-off-by: josnarlo <Joseph.Narlo@amd.com> Signed-off-by: Maisam Arif <Maisam.Arif@amd.com> Co-authored-by: Maisam Arif <Maisam.Arif@amd.com>
This commit is contained in:
@@ -4224,6 +4224,7 @@ amdsmi_get_power_info(amdsmi_processor_handle processor_handle, amdsmi_power_inf
|
||||
if (status != AMDSMI_STATUS_SUCCESS)
|
||||
return status;
|
||||
|
||||
info->socket_power = 0xFFFF;
|
||||
info->current_socket_power = 0xFFFF;
|
||||
info->average_socket_power = 0xFFFF;
|
||||
info->gfx_voltage = 0xFFFF;
|
||||
@@ -4241,6 +4242,12 @@ amdsmi_get_power_info(amdsmi_processor_handle processor_handle, amdsmi_power_inf
|
||||
info->mem_voltage = metrics.voltage_mem;
|
||||
}
|
||||
|
||||
if (metrics.current_socket_power != 0xFFFF) {
|
||||
info->socket_power = metrics.current_socket_power;
|
||||
} else if (metrics.average_socket_power != 0xFFFF) {
|
||||
info->socket_power = metrics.average_socket_power;
|
||||
}
|
||||
|
||||
int power_limit = 0;
|
||||
status = smi_amdgpu_get_power_cap(gpu_device, &power_limit);
|
||||
if (status == AMDSMI_STATUS_SUCCESS) {
|
||||
|
||||
Reference in New Issue
Block a user