174,6 → 174,29 |
|
} |
|
int get_available_freqs (struct cpufreq_policy *policy, int *buf) |
{ |
unsigned int i = 0; |
unsigned int cpu = policy->cpu; |
ssize_t count = 0; |
struct cpufreq_frequency_table *table; |
|
if (!show_table[cpu]) |
return -ENODEV; |
|
table = show_table[cpu]; |
|
for (i=0; (table[i].frequency != CPUFREQ_TABLE_END); i++) { |
if (table[i].frequency == CPUFREQ_ENTRY_INVALID) |
continue; |
buf[count] = table[i].frequency; |
count++; |
} |
|
return count; |
|
} |
|
struct freq_attr cpufreq_freq_attr_scaling_available_freqs = { |
.attr = { .name = "scaling_available_frequencies", .mode = 0444 }, |
.show = show_available_freqs, |