summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
Diffstat (limited to 'apps')
-rw-r--r--apps/debug_menu.c16
1 files changed, 5 insertions, 11 deletions
diff --git a/apps/debug_menu.c b/apps/debug_menu.c
index 5224dbe267..4947f30695 100644
--- a/apps/debug_menu.c
+++ b/apps/debug_menu.c
@@ -240,9 +240,13 @@ static const char* get_cpuinfo(int selected_item, void *data,
240 { 240 {
241 int cpu = (selected_item - 5) / (state_count + 1); 241 int cpu = (selected_item - 5) / (state_count + 1);
242 int cpu_line = (selected_item - 5) % (state_count + 1); 242 int cpu_line = (selected_item - 5) % (state_count + 1);
243#if defined(DX50) || defined(DX90) 243
244 /* scaling info */
244 int min_freq = min_scaling_frequency(cpu); 245 int min_freq = min_scaling_frequency(cpu);
245 int cur_freq = current_scaling_frequency(cpu); 246 int cur_freq = current_scaling_frequency(cpu);
247 /* fallback if scaling frequency is not available */
248 if(cur_freq <= 0)
249 cur_freq = frequency_linux(cpu);
246 int max_freq = max_scaling_frequency(cpu); 250 int max_freq = max_scaling_frequency(cpu);
247 char governor[20]; 251 char governor[20];
248 bool have_governor = current_scaling_governor(cpu, governor, sizeof(governor)); 252 bool have_governor = current_scaling_governor(cpu, governor, sizeof(governor));
@@ -256,16 +260,6 @@ static const char* get_cpuinfo(int selected_item, void *data,
256 cur_freq > 0 ? cur_freq/1000 : -1, 260 cur_freq > 0 ? cur_freq/1000 : -1,
257 max_freq > 0 ? max_freq/1000 : -1); 261 max_freq > 0 ? max_freq/1000 : -1);
258 } 262 }
259#else
260 int freq1 = frequency_linux(cpu, false);
261 int freq2 = frequency_linux(cpu, true);
262 if (cpu_line == 0)
263 {
264 sprintf(buffer, " CPU%d: Cur/Scal freq: %d/%d MHz", cpu,
265 freq1 > 0 ? freq1/1000 : -1,
266 freq2 > 0 ? freq2/1000 : -1);
267 }
268#endif
269 else 263 else
270 { 264 {
271 cpustatetimes_linux(cpu, states, ARRAYLEN(states)); 265 cpustatetimes_linux(cpu, states, ARRAYLEN(states));