tools/power turbostat: Remember global max_die_id

[ Upstream commit cda203388687aa075db6f8996c3c4549fa518ea8 ]

This is necessary to gracefully handle sparse die_id's.

no functional change

Signed-off-by: Len Brown <len.brown@intel.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
This commit is contained in:
Len Brown 2024-04-21 11:56:48 -04:00 коммит произвёл Greg Kroah-Hartman
Родитель 4889f11775
Коммит 8786e47861
1 изменённых файлов: 5 добавлений и 5 удалений

Просмотреть файл

@ -417,6 +417,7 @@ struct topo_params {
int num_cpus;
int num_cores;
int max_cpu_num;
int max_die_id;
int max_node_num;
int nodes_per_pkg;
int cores_per_node;
@ -5614,7 +5615,6 @@ void topology_probe()
int i;
int max_core_id = 0;
int max_package_id = 0;
int max_die_id = 0;
int max_siblings = 0;
/* Initialize num_cpus, max_cpu_num */
@ -5683,8 +5683,8 @@ void topology_probe()
/* get die information */
cpus[i].die_id = get_die_id(i);
if (cpus[i].die_id > max_die_id)
max_die_id = cpus[i].die_id;
if (cpus[i].die_id > topo.max_die_id)
topo.max_die_id = cpus[i].die_id;
/* get numa node information */
cpus[i].physical_node_id = get_physical_node_id(&cpus[i]);
@ -5710,9 +5710,9 @@ void topology_probe()
if (!summary_only && topo.cores_per_node > 1)
BIC_PRESENT(BIC_Core);
topo.num_die = max_die_id + 1;
topo.num_die = topo.max_die_id + 1;
if (debug > 1)
fprintf(outf, "max_die_id %d, sizing for %d die\n", max_die_id, topo.num_die);
fprintf(outf, "max_die_id %d, sizing for %d die\n", topo.max_die_id, topo.num_die);
if (!summary_only && topo.num_die > 1)
BIC_PRESENT(BIC_Die);