Corrected clean local data partition indexing

Signed-off-by: Maisam Arif <Maisam.Arif@amd.com>
Change-Id: Ib0eeb065f160fccd3c3f4a2d13f0869af01a74ae
This commit is contained in:
Maisam Arif
2024-10-09 15:02:47 -05:00
parent 4fcf281f1d
commit 27a48e69d8
4 changed files with 10 additions and 11 deletions
+6 -3
View File
@@ -2192,8 +2192,7 @@ rsmi_status_t rsmi_dev_process_isolation_set(uint32_t dv_ind,
CATCH
}
rsmi_status_t rsmi_dev_gpu_run_cleaner_shader(uint32_t dv_ind,
uint32_t sclean) {
rsmi_status_t rsmi_dev_gpu_run_cleaner_shader(uint32_t dv_ind) {
rsmi_status_t ret;
TRY
@@ -2204,7 +2203,11 @@ rsmi_status_t rsmi_dev_gpu_run_cleaner_shader(uint32_t dv_ind,
DEVICE_MUTEX
GET_DEV_FROM_INDX
std::string value = std::to_string(sclean);
// To reset you need to provide the partition id
// echo "0" | sudo tee  /sys/class/drm/cardX/device/run_cleaner_shader
uint32_t partition_id = 0;
rsmi_dev_partition_id_get(dv_ind, &partition_id);
std::string value = std::to_string(partition_id);
int ret = dev->writeDevInfo(amd::smi::kDevShaderClean , value);
return amd::smi::ErrnoToRsmiStatus(ret);