[CPUFREQ] Longhaul - Always guess FSB
authorRafa³ Bilski <rafalbilski@interia.pl>
Mon, 1 Jan 2007 22:49:34 +0000 (23:49 +0100)
committerDave Jones <davej@redhat.com>
Wed, 3 Jan 2007 04:38:39 +0000 (23:38 -0500)
commit24ebead82bbf9785909d4cf205e2df5e9ff7da32
tree921f686860e918a01c3d3fb6cd106ba82bf4ace6
parent264166e604a7e14c278e31cadd1afb06a7d51a11
[CPUFREQ] Longhaul - Always guess FSB

This is patch that solves Ebox mini PC issue and make
FSB code more specification compilant. At start guess_fsb
function is guessing 200MHz FSB too. It is better to
make it in this way because, thanks to this function, driver
will fail for bogus FSB values caused by bogus multiplier
value. For PowerSaver processors we can't depend on Max /
MinMHzFSB because these values are only used for
PowerSaver 2.0 and 3.0. Most processors on which Longhaul
is used are PowerSaver 1.0 only. I'm changing code for older
CPU's too, but not so much as previously, and this code was
already used for Ezra. Using MinMHzBR for Ezra-T is outside
spec. It is for voltage scaling purpose and don't have to
be equal to minmult (but it is). Same for Nehemiah (it
isn't for sure). Added mult - current multiplier value.

Signed-off-by: Rafa³ Bilski <rafalbilski@interia.pl>
Signed-off-by: Dave Jones <davej@redhat.com>
arch/i386/kernel/cpu/cpufreq/longhaul.c