Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 29 Feb 2008 10:25:01 -0500
From:      "Yousif Hassan" <yousif@alumni.jmu.edu>
To:        "Jan-Olof Lindqvist" <jo.lindqvist@gmail.com>, "Anish Mistry" <mistry.7@osu.edu>
Cc:        freebsd-acpi@freebsd.org
Subject:   Re: Fujitsu P8010: est: CPU supports Enhanced Speedstep, but is not recognized
Message-ID:  <A48BAC083342485094C683FBE08908AE@alderaan>
In-Reply-To: <47C73E8E.40706@gmail.com>
References:  <200802281645.00286.mistry.7@osu.edu> <47C73E8E.40706@gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
> Anish Mistry wrote:
>> I got a new Fujitsu P8010 and est doesn't seem to attach to my dual
>> core processor since it doesn't recognize the CPU.  My dmesg is
>> linked at the end of the email.  Is there anything I can do to add
>> it?
>>
>> cpu0: <ACPI CPU> on acpi0
>> ACPI: SSDT @ 0x0xcf6cac73/0x01F6 (v  1 FUJ    FJNB1E3  0x01050000 FUJ
>> 0x00000100)
>> ACPI: SSDT @ 0x0xcf6cb173/0x05CD (v  1 FUJ    FJNB1E3  0x01050000 FUJ
>> 0x00000100)
>> est0: <Enhanced SpeedStep Frequency Control> on cpu0
>> est: CPU supports Enhanced Speedstep, but is not recognized.
>> est: cpu_vendor GenuineIntel, msr 619061906000619
>> device_attach: est0 attach returned 6
>> p4tcc0: <CPU Frequency Thermal Control> on cpu0
>> cpu1: <ACPI CPU> on acpi0
>> ACPI: SSDT @ 0x0xcf6cb0bb/0x00B8 (v  1 FUJ    FJNB1E3  0x01050000 FUJ
>> 0x00000100)
>> ACPI: SSDT @ 0x0xcf6cb740/0x0047 (v  1 FUJ    FJNB1E3  0x01050000 FUJ
>> 0x00000100)
>> est1: <Enhanced SpeedStep Frequency Control> on cpu1
>> est: CPU supports Enhanced Speedstep, but is not recognized.
>> est: cpu_vendor GenuineIntel, msr 619061906000619
>> device_attach: est1 attach returned 6
>>
>>
>> dmesg:
>> http://am-productions.biz/docs/dmesg.boot
>
> I was about to say that est.c was not updated for 21 months so newer
> processors is likely not to be supported by Enhanced Speedstep but 3
> hours ago there was a patch notified :)
>
> http://www.freebsd.org/cgi/cvsweb.cgi/src/sys/i386/cpufreq/est.c
>
> It doesn't look like it's going to help us though. I have the exact same
> problem with all my new systems. Two core 2 duo and one core 2 quad.
> They run way to hot without the correct speedstep setting.
>
> The big issue that I can see is that the frequency-voltage tables are
> missing in FreeBSD est.c, but they are for example easily available at:
> http://developer.intel.com/products/processor/core2duo/ Someone with the
> knowledge and time just needs to implement it.

Anish, are you running amd64?  This seems to be a recurring theme with 
amd64, based on some research I did and based on my anecdotal evidence.

I see this problem on my HP dv9700t which features a Core 2 Duo (T7500) if 
it boots an amd64 kernel.  In this case, the p4tcc driver attaches instead. 
Unfortunately, this driver only offers relative frequency control - good but 
not great.

When I boot the same machine with i386 kernel, est attaches fine and 
frequency control is far superior.  I have tested it out in numerous ways 
and it keeps the temperature nice and cool and scales up and down as needed 
(if powerd is adaptive or if passive cooling is on).

Perhaps someone with more knowledge can confirm that there's something fishy 
with amd64.  Since it works in FreeBSD/i386, the fix is probably simpler 
than not.

Yousif 




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?A48BAC083342485094C683FBE08908AE>