OSEC

Neohapsis is currently accepting applications for employment. For more information, please visit our website www.neohapsis.com or email hr@neohapsis.com
Re: (Enhanced) SpeedStep issues on Thinkpad X61s - somewhat SOLVED

From: Alexander Hall (alexanderbeard.se)
Date: Tue Feb 12 2008 - 19:41:53 CST


Alexander Hall wrote:
> Hi!
>
> My Thinkpad X61s does not (/no longer) do SpeedStep. From the 3 dmesg(s):
>
> cpu0: EST: strange msr value 0x061508250600880b
>
> and indeed, 88 for crcur seems rather high... :-/
>
> Oh, wait... I just took a new dmesg, and now I get this:
>
> cpu0: unknown Enhanced SpeedStep CPU, msr 0x0615082506000615
> cpu0: using only highest and lowest power states
> cpu0: Enhanced SpeedStep 1200 MHz (1036 mV): speeds: 1600, 1200 MHz
>
> (including this current dmesg, too)
>
> Even though this seems to be a more sane msr, the kernel reports the
> highest speed as 1600MHz even though the machine is a 1400MHz one...
> I have no idea if 1200HMz is indeed the lowest available speed.
>
> The different msr's might come from booting with or without the AC adapter
> connected, but that's not confirmed.

I now tested this and what made the difference was the BIOS "on battery"
SpeedStep setting. If I set it to "Automatic" (instead of "Battery
Optimized" or "Maximum Battery"), it passed the sanity check in est.c.
However, it is still using levels 1600HMz and 1200MHz while the
processor is a 1400HMz one... Dunno what to do about that.

/Alexander