Powerd not working with C2D CPUs ?

Frank Staals frankstaals at gmx.net
Fri Oct 19 09:32:27 PDT 2007


I recently aquired a new laptop; A Dell Latitude D630 which has a C2D 
T7300 as cpu. Just about the first thing I did was enable powerd, 
allthough that doesn't realy seems to work; the CPU-speed doesn't 
decrease when the system is idle ( or at least dev.cpu.freq is always 
2001 where at my previous laptop it went to an lower level when the 
system was idle ) . The freqlevel is still at 2001 when `top` shows the 
CPU is 97% idle.  Anyone else with a C2D cpu running powerd which has 
this problem or am I just doing something wrong :

frank at Rena# uname -a
FreeBSD Rena.FStaals.net 8.0-CURRENT FreeBSD 8.0-CURRENT #0: Sat Oct 13 
12:59:51 CEST 2007     
root at Rena.FStaals.net:/usr/obj/usr/src/sys/GENERIC  i386

frank at Rena# cat /etc/rc.conf | grep powerd
powerd_enable="YES"
powerd_flags="-a adaptive -b adaptive -i 85 -n adaptive -r 65"

frank at Rena# dmesg -a | grep powerd
Starting powerd.

frank at Rena# sysctl -a | grep freq
kern.acct_chkfreq: 15
kern.timecounter.tc.i8254.frequency: 1193182
kern.timecounter.tc.HPET.frequency: 14318180
kern.timecounter.tc.ACPI-fast.frequency: 3579545
kern.timecounter.tc.TSC.frequency: 2001000000
net.inet.sctp.sack_freq: 2
debug.cpufreq.verbose: 0
debug.cpufreq.lowest: 0
machdep.tsc_freq: 2001000000
machdep.i8254_freq: 1193182
machdep.acpi_timer_freq: 3579545
dev.cpu.0.freq: 2001
dev.cpu.0.freq_levels: 2001/32000 2000/31000 1750/27125 1600/22000 
1400/19250 1200/13000 1050/11375 900/9750 800/10000 700/8750 600/7500 
500/6250 400/5000 300/3750
dev.est.0.freq_settings: 2001/32000 2000/31000 1600/22000 1200/13000 
800/10000
dev.est.1.freq_settings: 2001/32000 2000/31000 1600/22000 1200/13000 
800/10000
dev.cpufreq.0.%driver: cpufreq
dev.cpufreq.0.%parent: cpu0
dev.cpufreq.1.%driver: cpufreq
dev.cpufreq.1.%parent: cpu1
dev.p4tcc.0.freq_settings: 10000/-1 8750/-1 7500/-1 6250/-1 5000/-1 3750/-1
dev.p4tcc.1.freq_settings: 10000/-1 8750/-1 7500/-1 6250/-1 5000/-1 3750/-1

frank at Rena# dmesg -a | grep CPU
CPU: Intel(R) Core(TM)2 Duo CPU     T7300  @ 2.00GHz (1994.45-MHz 
686-class CPU)
FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
cpu0: <ACPI CPU> on acpi0
p4tcc0: <CPU Frequency Thermal Control> on cpu0
cpu1: <ACPI CPU> on acpi0
p4tcc1: <CPU Frequency Thermal Control> on cpu1
SMP: AP CPU #1 Launched!

frank at Rena# dmesg -a | grep cpu
 cpu0 (BSP): APIC ID:  0
 cpu1 (AP): APIC ID:  1
cpu0: <ACPI CPU> on acpi0
est0: <Enhanced SpeedStep Frequency Control> on cpu0
p4tcc0: <CPU Frequency Thermal Control> on cpu0
cpu1: <ACPI CPU> on acpi0
est1: <Enhanced SpeedStep Frequency Control> on cpu1
p4tcc1: <CPU Frequency Thermal Control> on cpu1
hw.acpi.cpu.cx_lowest:




-- 
-Frank Staals




More information about the freebsd-mobile mailing list