On 01-06-16, 12:46, Steve Muckle wrote:
/* * Find the closest frequency above target_freq.
*
* The table is sorted in the reverse order with respect to the
*/* frequency and all of the entries are valid (see the initialization).
- entry = policy->freq_table;
- do {
entry++;
freq = entry->frequency;
- } while (freq >= target_freq && freq != CPUFREQ_TABLE_END);
- entry--;
- index = cpufreq_frequency_table_target(policy, target_freq,
CPUFREQ_RELATION_L);
This adds a function call to the fast path...
I understand that, but I am not sure how far should we go to avoid that. Open coding routines to save on that isn't a good idea surely.
I have at least kept this routine in cpufreq.h to avoid a call, but eventually we will have at least a call somewhere within it. :(