]> Git Repo - linux.git/commitdiff
Revert "speedstep-lib.c: fix frequency multiplier for Pentium4 models 0&1"
authorZhao Yakui <[email protected]>
Tue, 20 Nov 2007 19:20:21 +0000 (14:20 -0500)
committerLen Brown <[email protected]>
Tue, 20 Nov 2007 19:20:21 +0000 (14:20 -0500)
For P4 model < 2, The MSR_FBC_REGISTER_ID ratio is undefined.
Revert the commit that was added to handle that case,
as it results in random MHz displayed.  Something else will
have to be done to properly handle model < 2.

//commit 3e4159ab35c88aef5e063ba78796b277b762a30a
//Author: matthias.christian <matthias.christian>
//Date:   Sat Feb 5 23:09:38 2005 +0000
//
//    [PATCH] speedstep-lib.c: fix frequency multiplier for Pentium4 models 0&1
//
//    The Pentium4 models 0&1 have a longer MSR_EBC_FREQUENCY_ID register as the
//    models 2&3, so the bit shift must be bigger.
//
//    Signed-off-by: Matthias-Christian Ott <[email protected]>
//    Signed-off-by: Dominik Brodowski <[email protected]>
//    Signed-off-by: Andrew Morton <[email protected]>
//    Signed-off-by: Linus Torvalds <[email protected]>
//
//    BKrev: 42055232eWM-NgjhZVir44mp5GXktQ

http://bugzilla.kernel.org/show_bug.cgi?id=7186

Signed-off-by: Zhao Yakui <[email protected]>
Signed-off-by: Len Brown <[email protected]>
arch/x86/kernel/cpu/cpufreq/speedstep-lib.c

index 76c3ab0da468db354af1d55da7f5b5af39fdca50..98d4fdb7dc046b73cfc00402be21da9a9d303686 100644 (file)
@@ -189,10 +189,7 @@ static unsigned int pentium4_get_frequency(void)
                printk(KERN_DEBUG "speedstep-lib: couldn't detect FSB speed. Please send an e-mail to <[email protected]>\n");
 
        /* Multiplier. */
-       if (c->x86_model < 2)
-               mult = msr_lo >> 27;
-       else
-               mult = msr_lo >> 24;
+       mult = msr_lo >> 24;
 
        dprintk("P4 - FSB %u kHz; Multiplier %u; Speed %u kHz\n", fsb, mult, (fsb * mult));
 
This page took 0.061543 seconds and 4 git commands to generate.