提交 088bcc2a 编写于 作者: G Guennadi Liakhovetski 提交者: Paul Mundt

sh: remove bogus highest / lowest logic from clock rate rounding

The use of highest and lowest in clk_rate_table_round() is completely bogus
and superfluous. Remove it.
Signed-off-by: NGuennadi Liakhovetski <g.liakhovetski@gmx.de>
Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
上级 c45f6f10
...@@ -73,22 +73,14 @@ long clk_rate_table_round(struct clk *clk, ...@@ -73,22 +73,14 @@ long clk_rate_table_round(struct clk *clk,
{ {
unsigned long rate_error, rate_error_prev = ~0UL; unsigned long rate_error, rate_error_prev = ~0UL;
unsigned long rate_best_fit = rate; unsigned long rate_best_fit = rate;
unsigned long highest, lowest;
int i; int i;
highest = lowest = 0;
for (i = 0; freq_table[i].frequency != CPUFREQ_TABLE_END; i++) { for (i = 0; freq_table[i].frequency != CPUFREQ_TABLE_END; i++) {
unsigned long freq = freq_table[i].frequency; unsigned long freq = freq_table[i].frequency;
if (freq == CPUFREQ_ENTRY_INVALID) if (freq == CPUFREQ_ENTRY_INVALID)
continue; continue;
if (freq > highest)
highest = freq;
if (freq < lowest)
lowest = freq;
rate_error = abs(freq - rate); rate_error = abs(freq - rate);
if (rate_error < rate_error_prev) { if (rate_error < rate_error_prev) {
rate_best_fit = freq; rate_best_fit = freq;
...@@ -99,11 +91,6 @@ long clk_rate_table_round(struct clk *clk, ...@@ -99,11 +91,6 @@ long clk_rate_table_round(struct clk *clk,
break; break;
} }
if (rate >= highest)
rate_best_fit = highest;
if (rate <= lowest)
rate_best_fit = lowest;
return rate_best_fit; return rate_best_fit;
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册