diff options
-rw-r--r-- | energy_model.c | 3 | ||||
-rw-r--r-- | idlestat.c | 2 |
2 files changed, 4 insertions, 1 deletions
diff --git a/energy_model.c b/energy_model.c index cbf3223..9f15fbc 100644 --- a/energy_model.c +++ b/energy_model.c @@ -90,6 +90,9 @@ static int make_energy_model_template(struct program_options *options) for (i = 0; i < s_cpu->pstates->max; i++) { struct cpufreq_pstate *p = &s_cpu->pstates->pstate[i]; + if (p->freq == 0) + continue; + fprintf(f, "%d\t\t?\t?\n", p->freq/1000); } fprintf(f, "\nC-states:\n"); @@ -392,7 +392,7 @@ static void output_pstates(FILE *f, struct init_pstates *initp, int nrcpus, ts_usec = (ts - ts_sec) * USEC_PER_SEC; for (cpu = 0; cpu < nrcpus; cpu++) { - freq = initp? initp->freqs[cpu] : -1; + freq = initp? initp->freqs[cpu] : 0; fprintf(f, "%16s-%-5d [%03d] .... %5lu.%06lu: cpu_frequency: " "state=%u cpu_id=%d\n", "idlestat", getpid(), cpu, ts_sec, ts_usec, freq, cpu); |