From 6e55616323aebb9cec12815d877d502caf3b967c Mon Sep 17 00:00:00 2001 From: Gopala Krishna Nuthaki Date: Tue, 14 Mar 2023 13:48:07 +0530 Subject: thermal_hal: Add support to handle CPUs with non-sequential core_ids Some targets support to have only selected cpu cores enabled and in such cases, cpu ids will be in non-sequencial order. Update logic to maintain cpu list with cpu counter instead of cpu_id as list index. Change-Id: If249f1ee0d0e8f5f0a2240c22b4fcfb136be4026 Signed-off-by: Gopala Krishna Nuthaki Signed-off-by: chrisl7 --- thermalCommon.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/thermalCommon.cpp b/thermalCommon.cpp index bdbf24f..5e9ac15 100644 --- a/thermalCommon.cpp +++ b/thermalCommon.cpp @@ -678,10 +678,10 @@ int ThermalCommon::get_cpu_usages(hidl_vec& list) { } fclose(cpu_file); - list[cpu_num].name = std::string("CPU") + std::to_string(cpu_num); - list[cpu_num].active = active; - list[cpu_num].total = total; - list[cpu_num].isOnline = online; + list[cpu].name = std::string("CPU") + std::to_string(cpu_num); + list[cpu].active = active; + list[cpu].total = total; + list[cpu].isOnline = online; cpu++; } fclose(file); -- cgit v1.2.3