summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGopala Krishna Nuthaki <quic_gnuthaki@quicinc.com>2023-03-14 13:48:07 +0530
committerchrisl7 <wandersonrodriguesf1@gmail.com>2023-05-07 19:46:40 -0400
commit6e55616323aebb9cec12815d877d502caf3b967c (patch)
treefacaf1219f5d93d7eee1ecdbadd42e59709f2439
parent082f72fef9f47174e8f24aa2ccd3333726951187 (diff)
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 <quic_gnuthaki@quicinc.com> Signed-off-by: chrisl7 <wandersonrodriguesf1@gmail.com>
-rw-r--r--thermalCommon.cpp8
1 files 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<CpuUsage>& 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);