From 4441249ffa2db5fcc660fa2cf3c6bec95672d501 Mon Sep 17 00:00:00 2001 From: "Bill(Shuzhou) Liu" Date: Tue, 11 Jun 2024 11:28:41 -0500 Subject: [PATCH] Add return character when set the PM policy using sysfs When set PM policy in sysfs, the driver expect a return character. Change-Id: I83cddb3cdb14c226e6e856776176000eea33b251 --- rocm_smi/src/rocm_smi.cc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/rocm_smi/src/rocm_smi.cc b/rocm_smi/src/rocm_smi.cc index 790314f89f..2813124951 100755 --- a/rocm_smi/src/rocm_smi.cc +++ b/rocm_smi/src/rocm_smi.cc @@ -2247,7 +2247,8 @@ rsmi_dev_xgmi_plpd_set(uint32_t dv_ind, DEVICE_MUTEX GET_DEV_FROM_INDX - std::string value = std::to_string(plpd_id); + // Need to add new line character + std::string value = std::to_string(plpd_id) + "\n"; int ret = dev->writeDevInfo(amd::smi::kDevXgmiPlpd , value); return amd::smi::ErrnoToRsmiStatus(ret); @@ -2360,7 +2361,8 @@ rsmi_dev_soc_pstate_set(uint32_t dv_ind, DEVICE_MUTEX GET_DEV_FROM_INDX - std::string value = std::to_string(policy_id); + // need to add new line character + std::string value = std::to_string(policy_id) + "\n"; int ret = dev->writeDevInfo(amd::smi::kDevSocPstate , value); return amd::smi::ErrnoToRsmiStatus(ret);