kern/106022: The kernel 2006-11 does NOT work well with the powerd.

waldeck at hk2.uwaterloo.ca waldeck at hk2.uwaterloo.ca
Sat Feb 17 14:30:14 UTC 2007


> Are you still having this issue?

Unfortunately, yes!

There a no foreground or background processes.
Until november the freqence falls until 75 MHz.
So I set debug.cpufreq.lowest: 300.

The possible vales are:
dev.cpu.0.freq_levels: 1700/21000 1487/18375 1400/17500 1225/15312 1200/15000 1050/13125 1000/12500 875/10937 800/10000 700/8750 600/7500 525/6562 450/5625 375/4687 300/3750

If I do absolutely nothing the minimal value I get is 1400 MHz.

sysctl debug.cpufreq.verbose=1

results in:

cpufreq: get returning known freq 1700
cpufreq: get returning known freq 1700
cpufreq: get returning known freq 1700
cpufreq: get returning known freq 1700
cpufreq: get returning known freq 1700
cpufreq: get returning known freq 1700
cpufreq: get returning known freq 1700
cpufreq: get returning known freq 1700
cpufreq: get returning known freq 1700
cpufreq: get returning known freq 1700
cpufreq: get returning known freq 1700
cpufreq: get returning known freq 1700
cpufreq: get returning known freq 1700
cpufreq: get returning known freq 1700
cpufreq: get returning known freq 1700
cpufreq: get returning known freq 1700
cpufreq: get returning known freq 1700
cpufreq: adding abs setting 1700 at head
cpufreq: adding abs setting 1400 after 1700
cpufreq: adding abs setting 1200 after 1400
cpufreq: adding abs setting 1000 after 1200
cpufreq: adding abs setting 800 after 1000
cpufreq: adding abs setting 600 after 800
cpufreq: adding 8 relative settings
cpufreq: expand set added rel setting 100% to 600 level
cpufreq: dup set considering derived setting 525
cpufreq: removed last relative driver: acpi_throttle0
cpufreq: dup done, inserting new level 525 after 600
cpufreq: expand set added rel setting 87% to 525 level
cpufreq: dup set considering derived setting 450
cpufreq: removed last relative driver: acpi_throttle0
cpufreq: dup done, inserting new level 450 after 525
cpufreq: expand set added rel setting 75% to 450 level
cpufreq: dup set considering derived setting 375
cpufreq: removed last relative driver: acpi_throttle0
cpufreq: dup done, inserting new level 375 after 450
cpufreq: expand set added rel setting 62% to 375 level
cpufreq: dup set considering derived setting 300
cpufreq: removed last relative driver: acpi_throttle0
cpufreq: dup done, inserting new level 300 after 375
cpufreq: expand set added rel setting 50% to 300 level
cpufreq: dup set considering derived setting 225
cpufreq: removed last relative driver: acpi_throttle0
cpufreq: dup done, inserting new level 225 after 300
cpufreq: expand set added rel setting 37% to 225 level
cpufreq: dup set considering derived setting 150
cpufreq: removed last relative driver: acpi_throttle0
cpufreq: dup done, inserting new level 150 after 225
cpufreq: expand set added rel setting 25% to 150 level
cpufreq: dup set considering derived setting 75
cpufreq: removed last relative driver: acpi_throttle0
cpufreq: dup done, inserting new level 75 after 150
cpufreq: expand set added rel setting 12% to 75 level
cpufreq: expand set added rel setting 100% to 800 level
cpufreq: dup set considering derived setting 700
cpufreq: removed last relative driver: acpi_throttle0
cpufreq: dup done, inserting new level 700 after 800
cpufreq: expand set added rel setting 87% to 700 level
cpufreq: dup set considering derived setting 600
cpufreq: removed last relative driver: acpi_throttle0
cpufreq: dup set rejecting 600 (dupe)
cpufreq: dup set freeing new level 600 (not optimal)
cpufreq: expand set added rel setting 100% to 1000 level
cpufreq: dup set considering derived setting 875
cpufreq: removed last relative driver: acpi_throttle0
cpufreq: dup done, inserting new level 875 after 1000
cpufreq: expand set added rel setting 87% to 875 level
cpufreq: dup set considering derived setting 750
cpufreq: removed last relative driver: acpi_throttle0
cpufreq: dup set rejecting 750 (abs too big)
cpufreq: dup set freeing new level 750 (not optimal)
cpufreq: expand set added rel setting 100% to 1200 level
cpufreq: dup set considering derived setting 1050
cpufreq: removed last relative driver: acpi_throttle0
cpufreq: dup done, inserting new level 1050 after 1200
cpufreq: expand set added rel setting 87% to 1050 level
cpufreq: dup set considering derived setting 900
cpufreq: removed last relative driver: acpi_throttle0
cpufreq: dup set rejecting 900 (abs too big)
cpufreq: dup set freeing new level 900 (not optimal)
cpufreq: expand set added rel setting 100% to 1400 level
cpufreq: dup set considering derived setting 1225
cpufreq: removed last relative driver: acpi_throttle0
cpufreq: dup done, inserting new level 1225 after 1400
cpufreq: expand set added rel setting 87% to 1225 level
cpufreq: dup set considering derived setting 1050
cpufreq: removed last relative driver: acpi_throttle0
cpufreq: dup set rejecting 1050 (dupe)
cpufreq: dup set freeing new level 1050 (not optimal)
cpufreq: expand set added rel setting 100% to 1700 level
cpufreq: dup set considering derived setting 1487
cpufreq: removed last relative driver: acpi_throttle0
cpufreq: dup done, inserting new level 1487 after 1700
cpufreq: expand set added rel setting 87% to 1487 level
cpufreq: dup set considering derived setting 1275
cpufreq: removed last relative driver: acpi_throttle0
cpufreq: dup set rejecting 1275 (abs too big)
cpufreq: dup set freeing new level 1275 (not optimal)
cpufreq: setting abs freq 1700 on acpi_perf0 (cpu 0)
cpufreq: setting rel freq 8750 on acpi_throttle0 (cpu 0)
cpufreq: get returning known freq 1487
cpufreq: get returning known freq 1487
cpufreq: adding abs setting 1700 at head
cpufreq: adding abs setting 1400 after 1700
cpufreq: adding abs setting 1200 after 1400
cpufreq: adding abs setting 1000 after 1200
cpufreq: adding abs setting 800 after 1000
cpufreq: adding abs setting 600 after 800
cpufreq: adding 8 relative settings
cpufreq: expand set added rel setting 100% to 600 level
cpufreq: dup set considering derived setting 525
cpufreq: removed last relative driver: acpi_throttle0
cpufreq: dup done, inserting new level 525 after 600
cpufreq: expand set added rel setting 87% to 525 level
cpufreq: dup set considering derived setting 450
cpufreq: removed last relative driver: acpi_throttle0
cpufreq: dup done, inserting new level 450 after 525
cpufreq: expand set added rel setting 75% to 450 level
cpufreq: dup set considering derived setting 375
cpufreq: removed last relative driver: acpi_throttle0
cpufreq: dup done, inserting new level 375 after 450
cpufreq: expand set added rel setting 62% to 375 level
cpufreq: dup set considering derived setting 300
cpufreq: removed last relative driver: acpi_throttle0
cpufreq: dup done, inserting new level 300 after 375
cpufreq: expand set added rel setting 50% to 300 level
cpufreq: dup set considering derived setting 225
cpufreq: removed last relative driver: acpi_throttle0
cpufreq: dup done, inserting new level 225 after 300
cpufreq: expand set added rel setting 37% to 225 level
cpufreq: dup set considering derived setting 150
cpufreq: removed last relative driver: acpi_throttle0
cpufreq: dup done, inserting new level 150 after 225
cpufreq: expand set added rel setting 25% to 150 level
cpufreq: dup set considering derived setting 75
cpufreq: removed last relative driver: acpi_throttle0
cpufreq: dup done, inserting new level 75 after 150
cpufreq: expand set added rel setting 12% to 75 level
cpufreq: expand set added rel setting 100% to 800 level
cpufreq: dup set considering derived setting 700
cpufreq: removed last relative driver: acpi_throttle0
cpufreq: dup done, inserting new level 700 after 800
cpufreq: expand set added rel setting 87% to 700 level
cpufreq: dup set considering derived setting 600
cpufreq: removed last relative driver: acpi_throttle0
cpufreq: dup set rejecting 600 (dupe)
cpufreq: dup set freeing new level 600 (not optimal)
cpufreq: expand set added rel setting 100% to 1000 level
cpufreq: dup set considering derived setting 875
cpufreq: removed last relative driver: acpi_throttle0
cpufreq: dup done, inserting new level 875 after 1000
cpufreq: expand set added rel setting 87% to 875 level
cpufreq: dup set considering derived setting 750
cpufreq: removed last relative driver: acpi_throttle0
cpufreq: dup set rejecting 750 (abs too big)
cpufreq: dup set freeing new level 750 (not optimal)
cpufreq: expand set added rel setting 100% to 1200 level
cpufreq: dup set considering derived setting 1050
cpufreq: removed last relative driver: acpi_throttle0
cpufreq: dup done, inserting new level 1050 after 1200
cpufreq: expand set added rel setting 87% to 1050 level
cpufreq: dup set considering derived setting 900
cpufreq: removed last relative driver: acpi_throttle0
cpufreq: dup set rejecting 900 (abs too big)
cpufreq: dup set freeing new level 900 (not optimal)
cpufreq: expand set added rel setting 100% to 1400 level
cpufreq: dup set considering derived setting 1225
cpufreq: removed last relative driver: acpi_throttle0
cpufreq: dup done, inserting new level 1225 after 1400
cpufreq: expand set added rel setting 87% to 1225 level
cpufreq: dup set considering derived setting 1050
cpufreq: removed last relative driver: acpi_throttle0
cpufreq: dup set rejecting 1050 (dupe)
cpufreq: dup set freeing new level 1050 (not optimal)
cpufreq: expand set added rel setting 100% to 1700 level
cpufreq: dup set considering derived setting 1487
cpufreq: removed last relative driver: acpi_throttle0
cpufreq: dup done, inserting new level 1487 after 1700
cpufreq: expand set added rel setting 87% to 1487 level
cpufreq: dup set considering derived setting 1275
cpufreq: removed last relative driver: acpi_throttle0
cpufreq: dup set rejecting 1275 (abs too big)
cpufreq: dup set freeing new level 1275 (not optimal)
cpufreq: setting abs freq 1700 on acpi_perf0 (cpu 0)
cpufreq: setting rel freq 10000 on acpi_throttle0 (cpu 0)
cpufreq: get returning known freq 1700
cpufreq: get returning known freq 1700
cpufreq: get returning known freq 1700
cpufreq: get returning known freq 1700
cpufreq: get returning known freq 1700
cpufreq: get returning known freq 1700
cpufreq: get returning known freq 1700
cpufreq: get returning known freq 1700
cpufreq: get returning known freq 1700
cpufreq: get returning known freq 1700
cpufreq: get returning known freq 1700
cpufreq: get returning known freq 1700
cpufreq: get returning known freq 1700
cpufreq: get returning known freq 1700
cpufreq: get returning known freq 1700
cpufreq: get returning known freq 1700
cpufreq: get returning known freq 1700
cpufreq: get returning known freq 1700
cpufreq: get returning known freq 1700
cpufreq: get returning known freq 1700
cpufreq: get returning known freq 1700
cpufreq: get returning known freq 1700
cpufreq: get returning known freq 1700
cpufreq: get returning known freq 1700
cpufreq: get returning known freq 1700
cpufreq: get returning known freq 1700
cpufreq: get returning known freq 1700
cpufreq: get returning known freq 1700
cpufreq: get returning known freq 1700
cpufreq: get returning known freq 1700
cpufreq: get returning known freq 1700




More information about the freebsd-bugs mailing list