Commit ff397823 authored by Linus Torvalds's avatar Linus Torvalds

Merge bk://linux-dj.bkbits.net/cpufreq

into home.osdl.org:/home/torvalds/v2.5/linux
parents 8fcb1257 fd559ba6
...@@ -63,11 +63,12 @@ static struct cpufreq_frequency_table *longhaul_table; ...@@ -63,11 +63,12 @@ static struct cpufreq_frequency_table *longhaul_table;
static unsigned int calc_speed (int mult, int fsb) static unsigned int calc_speed (int mult, int fsb)
{ {
int mhz; int khz;
mhz = (mult/10)*fsb; khz = (mult/10)*fsb;
if (mult%10) if (mult%10)
mhz += fsb/2; khz += fsb/2;
return mhz; khz *= 1000;
return khz;
} }
...@@ -253,7 +254,7 @@ static int __init longhaul_get_ranges (void) ...@@ -253,7 +254,7 @@ static int __init longhaul_get_ranges (void)
highest_speed = calc_speed (maxmult, fsb); highest_speed = calc_speed (maxmult, fsb);
lowest_speed = calc_speed (minmult,fsb); lowest_speed = calc_speed (minmult,fsb);
dprintk (KERN_INFO PFX "FSB: %dMHz Lowestspeed=%dMHz Highestspeed=%dMHz\n", dprintk (KERN_INFO PFX "FSB: %dMHz Lowestspeed=%dMHz Highestspeed=%dMHz\n",
fsb, lowest_speed, highest_speed); fsb, lowest_speed/1000, highest_speed/1000);
longhaul_table = kmalloc((numscales + 1) * sizeof(struct cpufreq_frequency_table), GFP_KERNEL); longhaul_table = kmalloc((numscales + 1) * sizeof(struct cpufreq_frequency_table), GFP_KERNEL);
if(!longhaul_table) if(!longhaul_table)
...@@ -267,7 +268,7 @@ static int __init longhaul_get_ranges (void) ...@@ -267,7 +268,7 @@ static int __init longhaul_get_ranges (void)
if (ratio > maxmult || ratio < minmult) if (ratio > maxmult || ratio < minmult)
continue; continue;
longhaul_table[k].frequency = calc_speed (ratio, fsb); longhaul_table[k].frequency = calc_speed (ratio, fsb);
longhaul_table[k].index = (j << 8); longhaul_table[k].index = j;
k++; k++;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment