cpufreq est and Enhanced Sleep (Cx) States for Intel Core and above

Dimitry Andric dimitry at andric.com
Sat Dec 9 16:42:18 PST 2006


Adam McDougall wrote:
> src/sys/i386/cpufreq/est.c has many Pentium M cpus but nothing
> from the Intel Core and Core 2 families that I can see.  I tried
> looking up the values myself, but could not find them in:
> http://www.intel.com/design/mobile/datashts/314078.htm
>
> It seems that even the latest version of the Linux kernel does not
> list values for at least Yonah (Core 2).  Is it a big mystery, or is
> this data actually available somewhere?

The SpeedStep tables for newer Pentium M and Core models are kept
secret by Intel.  For some unknown reason, they only want to give out
this information to "BIOS writers", probably under some very cumbersome
NDA.  And then you are at the mercy of those buggy BIOSes' ACPI
implementation...

I have no idea why it suddenly became so important to hide it, since
they used to publish it freely in their older datasheets.  If anyone
is able to put some pressure on Intel to give out this info again,
please do so.



> I have a Core 2 Duo
> T7600 in my laptop and est won't touch my cpu because it doesn't
> recognize it.  I did get it to use some other form of speed control
> by putting hint.acpi_perf.0.disabled="1" in /boot/loader.conf according
> to another post.

In OpenBSD, we use a little trick to be able to use at least the lowest
and highest power states, so the SpeedStep feature is actually usable,
and useful.  But still, it would be much nicer to just have the
"official" state tables.


More information about the freebsd-current mailing list