pm: improve debug output from esp_pm_dump_locks
- separate mode stats from lock stats by an extra comment line - add CPU frequency column to the mode stats - don’t print a row for light sleep if light sleep is not enabled
This commit is contained in:
parent
9377d4acd4
commit
7167ad45ab
1 changed files with 7 additions and 1 deletions
|
@ -426,9 +426,15 @@ void esp_pm_impl_dump_stats(FILE* out)
|
||||||
|
|
||||||
time_in_mode[cur_mode] += now - last_mode_change_time;
|
time_in_mode[cur_mode] += now - last_mode_change_time;
|
||||||
|
|
||||||
|
fprintf(out, "Mode stats:\n");
|
||||||
for (int i = 0; i < PM_MODE_COUNT; ++i) {
|
for (int i = 0; i < PM_MODE_COUNT; ++i) {
|
||||||
fprintf(out, "%8s %12lld %2d%%\n",
|
if (i == PM_MODE_LIGHT_SLEEP && !s_light_sleep_en) {
|
||||||
|
/* don't display light sleep mode if it's not enabled */
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
fprintf(out, "%8s %6s %12lld %2d%%\n",
|
||||||
s_mode_names[i],
|
s_mode_names[i],
|
||||||
|
s_freq_names[s_cpu_freq_by_mode[i]],
|
||||||
time_in_mode[i],
|
time_in_mode[i],
|
||||||
(int) (time_in_mode[i] * 100 / now));
|
(int) (time_in_mode[i] * 100 / now));
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue