summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
Diffstat (limited to 'apps')
-rw-r--r--apps/debug_menu.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/apps/debug_menu.c b/apps/debug_menu.c
index 75e23b3945..e602b713c3 100644
--- a/apps/debug_menu.c
+++ b/apps/debug_menu.c
@@ -244,6 +244,23 @@ static const char* get_cpuinfo(int selected_item, void *data,
244 { 244 {
245 int cpu = (selected_item - 5) / (state_count + 1); 245 int cpu = (selected_item - 5) / (state_count + 1);
246 int cpu_line = (selected_item - 5) % (state_count + 1); 246 int cpu_line = (selected_item - 5) % (state_count + 1);
247#if defined(DX50) || defined(DX90)
248 int min_freq = min_scaling_frequency(cpu);
249 int cur_freq = current_scaling_frequency(cpu);
250 int max_freq = max_scaling_frequency(cpu);
251 char governor[20];
252 bool have_governor = current_scaling_governor(cpu, governor, sizeof(governor));
253 if(cpu_line == 0)
254 {
255 sprintf(buffer,
256 " CPU%d: %s: %d/%d/%d MHz",
257 cpu,
258 have_governor ? governor : "Min/Cur/Max freq",
259 min_freq > 0 ? min_freq/1000 : -1,
260 cur_freq > 0 ? cur_freq/1000 : -1,
261 max_freq > 0 ? max_freq/1000 : -1);
262 }
263#else
247 int freq1 = frequency_linux(cpu, false); 264 int freq1 = frequency_linux(cpu, false);
248 int freq2 = frequency_linux(cpu, true); 265 int freq2 = frequency_linux(cpu, true);
249 if (cpu_line == 0) 266 if (cpu_line == 0)
@@ -252,6 +269,7 @@ static const char* get_cpuinfo(int selected_item, void *data,
252 freq1 > 0 ? freq1/1000 : -1, 269 freq1 > 0 ? freq1/1000 : -1,
253 freq2 > 0 ? freq2/1000 : -1); 270 freq2 > 0 ? freq2/1000 : -1);
254 } 271 }
272#endif
255 else 273 else
256 { 274 {
257 cpustatetimes_linux(cpu, states, ARRAYLEN(states)); 275 cpustatetimes_linux(cpu, states, ARRAYLEN(states));