cpufreq & enhanced speedstep
Rui Paulo
rpaulo at fnop.net
Tue May 15 12:15:13 UTC 2007
At Tue, 15 May 2007 13:51:52 +0200,
Harald Schmalzbauer wrote:
> I did (I had to copy src/backlight and src/msrtemp to src/sys/dev/ and
> src/sys/modules/).
The patch should be applied with CWD == src/sys.
> Here is what I get when I load the module:
> msrtemp0: <CPU On-Die Thermal Sensors> on cpu0
> est1: <Enhanced SpeedStep Frequency Control> on cpu1
> est: CPU supports Enhanced Speedstep, but is not recognized.
> est: cpu_vendor GenuineIntel, msr 928092806000928
> device_attach: est1 attach returned 6
> msrtemp1: <CPU On-Die Thermal Sensors> on cpu1
>
> But these values are too high, my BIOS tells me ~50°C:
> dev.cpu.0.temperature: 68
> dev.cpu.1.temperature: 69
Well, the digital readout is relative to maximum Thermal Junction
(Tj(max)).
So, the calculation is: Tj(max) - digital readout.
On some systems Tj(max) is 100, on others is 85, but there's no know
way to detect this realiably. Linux does a trick and I'm still
investigating whether or not to apply it.
It seems that your CPU's Tj(max) is 85 and not 100.
100-32 = 68
85-32 = 53
> Is there anything I can do to correct the ACPI table for the right power
> values of my CPU?
Not likely.
As Colin said, it would probably require an NDA to give you all the
values.
--
Rui Paulo
More information about the freebsd-current
mailing list