Odd power management on ThinkPad T43
Nate Lawson
nate at root.org
Thu Oct 5 05:44:46 UTC 2006
Kevin Oberman wrote:
> I'm running current on an IBM ThinkPad T43 and I'm not sure I have a problem,
> but something odd seems to be going on.
>
> I have a 2.0 GHz Pentium-M which I believe is 760. I believe it's one IBM has
> not released information on the EST specs.
>
> If I do NOT have cpufreq loaded, I see:
> dev.cpu.0.freq_levels: 2000/27000 1750/23625 1600/22600 1400/19775 1333/19666
> 1166/17207 1066/16733 932/14641 800/13800 700/12075 600/10350 500/8625
> 400/6900 300/5175 200/3450 100/1725
>
> If I load cpufreq I see:
> dev.cpu.0.freq_levels: 1500/-1 1312/-1 1200/-1 1050/-1 1000/-1 875/-1 800/-1
> 700/-1 600/-1 525/-1 450/-1 375/-1 300/-1 225/-1 150/-1 75/-1
>
> With cpufreq I report perf0, est0 and p4tcc0 in dmesg. Without loading cpufreq
> I still see acpi_perf0 and acpi_throttle0.
>
> This would lead me to believe that without cpufreq I am only seeing
> throttling, but I see my clock speed decrease (x86info) which I did not expect
> to see with pure throttling.
>
> Am I better off when on battery to use cpufreq or not? Is there something to
> tweak to get full 2GHz performance with EST?
This sounds like a bad table match for est0. Perhaps it's detecting
your CPU as a 1.5Ghz one when it's actually 2Ghz.
An easy way to tell is to load cpufreq but disable just est with:
hint.est.0.disabled="1"
You should get acpi_perf and p4tcc, and the frequencies will be correct
for your system. acpi_perf is often more user-friendly anyway since it
reports the power consumed at each level instead of just "-1".
It's also possible you were booting on battery and had lower levels
available. Easy way to tell is report output of sysctl -a | grep cpu
--
Nate
More information about the freebsd-acpi
mailing list