[SWDEV-523349/SWDEV-527257] Fix Rdci Config (#161)

Change-Id: Iae21ea8061205f186086a3ed59c6259ddeb1dbe7

Signed-off-by: adapryor <Adam.pryor@amd.com>
This commit is contained in:
Pryor, Adam
2025-04-28 11:57:51 -05:00
committed by GitHub
parent 9edacdeac4
commit 2db6ddea69
10 changed files with 66 additions and 56 deletions
+13 -9
View File
@@ -228,7 +228,7 @@ void RdciConfigSubSystem::process() {
if (is_json_output()) {
json_ss << "\"group_id\": \"" << group_id_ << "\", \"status\": \"ok\"";
} else {
std::cout << "Successfully cleared all configurationbelongs for group: " << group_id_
std::cout << "Successfully cleared all configuration for group: " << group_id_
<< std::endl;
}
std::cout << json_ss.str() << std::endl;
@@ -292,11 +292,13 @@ void RdciConfigSubSystem::display_config_settings(rdc_config_setting_list_t& rdc
json_ss << "\"N/A\"";
} else {
if (value.type == INTEGER) {
ss << value.value.l_int;
json_ss << value.value.l_int;
double mhz = static_cast<double>(value.value.l_int) / 1'000'000.0;
ss << std::fixed << std::setprecision(0) << mhz;
json_ss << mhz;
} else if (value.type == DOUBLE) {
ss << std::fixed << std::setprecision(3) << value.value.dbl;
json_ss << value.value.dbl;
double mhz = value.value.dbl / 1'000'000.0;
ss << std::fixed << std::setprecision(0) << mhz;
json_ss << mhz;
} else {
ss << value.value.str;
json_ss << value.value.str;
@@ -320,11 +322,13 @@ void RdciConfigSubSystem::display_config_settings(rdc_config_setting_list_t& rdc
json_ss << "\"N/A\"";
} else {
if (value.type == INTEGER) {
ss << value.value.l_int;
json_ss << value.value.l_int;
double mhz = static_cast<double>(value.value.l_int) / 1'000'000.0;
ss << std::fixed << std::setprecision(0) << mhz;
json_ss << mhz;
} else if (value.type == DOUBLE) {
ss << std::fixed << std::setprecision(3) << value.value.dbl;
json_ss << value.value.dbl;
double mhz = value.value.dbl / 1'000'000.0;
ss << std::fixed << std::setprecision(0) << mhz;
json_ss << mhz;
} else {
ss << value.value.str;
json_ss << value.value.str;
+1 -1
View File
@@ -297,7 +297,7 @@ void RdciDiscoverySubSystem::show_attributes_with_partitions() {
void RdciDiscoverySubSystem::show_version() {
rdc_component_version_t smiv;
rdc_status_t result = rdc_device_get_component_version(rdc_handle_, RDC_AMDMSI_COMPONENT, &smiv);
rdc_status_t result = rdc_device_get_component_version(rdc_handle_, RDC_AMDSMI_COMPONENT, &smiv);
if (result != RDC_ST_OK) {
return;
}