tools/power turbostat: Quit early for unsupported RAPL counters
authorZhang Rui <rui.zhang@intel.com>
Sat, 17 May 2025 02:26:14 +0000 (10:26 +0800)
committerLen Brown <len.brown@intel.com>
Sun, 8 Jun 2025 18:10:16 +0000 (14:10 -0400)
Quit early for unsupported RAPL counters.

No functional change.

Signed-off-by: Zhang Rui <rui.zhang@intel.com>
Signed-off-by: Len Brown <len.brown@intel.com>
tools/power/x86/turbostat/turbostat.c

index 69c19e01b681cabe6e08fb7d67a12aff532b25dd..7e7d25d2362a4c0b2b65f4b81d9cfb32e4e7f8fe 100644 (file)
@@ -7948,6 +7948,9 @@ void rapl_perf_init(void)
                enum rapl_unit unit;
                unsigned int next_domain;
 
+               if (!BIC_IS_ENABLED(cai->bic))
+                       continue;
+
                memset(domain_visited, 0, num_domains * sizeof(*domain_visited));
 
                for (int cpu = 0; cpu < topo.max_cpu_num + 1; ++cpu) {
@@ -7971,7 +7974,7 @@ void rapl_perf_init(void)
                        struct rapl_counter_info_t *rci = &rapl_counter_info_perdomain[next_domain];
 
                        /* Check if the counter is enabled and accessible */
-                       if (BIC_IS_ENABLED(cai->bic) && (platform->rapl_msrs & cai->feature_mask)) {
+                       if (platform->rapl_msrs & cai->feature_mask) {
 
                                /* Use perf API for this counter */
                                if (!no_perf && cai->perf_name