Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 31 Aug 2005 02:13:55 +0900
From:      Hajimu UMEMOTO <ume@FreeBSD.org>
To:        Nate Lawson <nate@root.org>
Cc:        acpi@FreeBSD.org
Subject:   Re: cvs commit: src/sys/kern kern_cpu.c
Message-ID:  <ygehdd773fw.wl%ume@mahoroba.org>
In-Reply-To: <4313E5C5.5060005@root.org>
References:  <20050830044536.C0AB416A4C6@hub.freebsd.org> <4313E5C5.5060005@root.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Hi,

>>>>> On Mon, 29 Aug 2005 21:51:17 -0700
>>>>> Nate Lawson <nate@root.org> said:

nate> Nate Lawson wrote:
> njl         2005-08-30 04:45:32 UTC
> 
>   FreeBSD src repository
> 
>   Modified files:
>     sys/kern             kern_cpu.c 
>   Log:
>   Eliminate cpufreq levels for two cases that are less than optimal:
>   
>   1. Walk the absolute list in reverse to prefer duplicated levels that have
>   a lower absolute setting, i.e. 800 Mhz/50% is better than 1600 Mhz/25% even
>   though both have the same actual frequency.  This also removes the need to
>   check for already-modified levels since by definition, those will be added
>   later in the sorted list.
>   
>   2. Compare the absolute settings for derived levels and don't use the new
>   level if it's higher.  For example, a level of 800 Mhz/75% is preferable to
>   1600 Mhz/25% even though the latter has a lower total frequency.
>   
>   This work is based on a patch from the submitter but reworked by myself.
>   
>   Submitted by:   Tijl Coosemans (tijl/ulyssis.org)
>   
>   Revision  Changes    Path
>   1.20      +48 -47    src/sys/kern/kern_cpu.c

nate> If this commit gives you problems, please set debug.cpufreq.verbose=1 
nate> and send me the output along with sysctl dev.cpu.  It should reduce the 
nate> levels the same as Tijl's patch.  I took a very slightly different 
nate> implementation approach but the code is mostly his.  Thanks!

I applied the diff to latest RELENG_6.  I believe it is equivalent to
HEAD's kern_cpu.c.
After applying the diff, the order of freq_level is apparently
strange:

dev.cpu.0.freq_levels: 1200/5000 1050/4375 900/3750 750/3125 600/2500 450/1875 300/1250 150/625 1100/4700 962/4112 825/3525 687/2937 550/2350 412/1762 275/1175 137/587 1000/4300 875/3762 750/3225 625/2687 500/2150 375/1612 250/1075 125/537 900/4000 787/3500 675/3000 562/2500 450/2000 337/1500 225/1000 112/500 800/3700 700/3237 600/2775 500/2312 400/1850 300/1387 200/925 100/462 600/3000 525/2625 450/2250 375/1875 300/1500 225/1125 150/750 75/375


The sysctl output before applying the diff is following:

dev.cpu.0.%desc: ACPI CPU
dev.cpu.0.%driver: cpu
dev.cpu.0.%location: handle=\_PR_.CPU0
dev.cpu.0.%pnpinfo: _HID=none _UID=0
dev.cpu.0.%parent: acpi0
dev.cpu.0.freq: 1200
dev.cpu.0.freq_levels: 1200/5000 1100/4700 1050/4375 1000/4300 962/4112 900/4000 875/3762 825/3525 800/3700 750/3125 687/2937 625/2687 600/3000 550/2350 525/2625 500/2150 450/1875 412/1762 375/1612 337/1500 300/1250 275/1175 250/1075 225/1000 200/925 150/625 125/537 100/462 75/375
dev.acpi_perf.0.%driver: acpi_perf
dev.acpi_perf.0.%parent: cpu0
dev.est.0.%desc: Enhanced SpeedStep Frequency Control
dev.est.0.%driver: est
dev.est.0.%parent: cpu0
dev.est.0.freq_settings: 1200/5000 1100/4700 1000/4300 900/4000 800/3700 600/3000
dev.cpufreq.0.%driver: cpufreq
dev.cpufreq.0.%parent: cpu0
dev.p4tcc.0.%desc: CPU Frequency Thermal Control
dev.p4tcc.0.%driver: p4tcc
dev.p4tcc.0.%parent: cpu0
dev.p4tcc.0.freq_settings: 10000/-1 8750/-1 7500/-1 6250/-1 5000/-1 3750/-1 2500/-1 1250/-1


The following is the output of cpufreq.verbose=1:

Aug 31 01:56:41 kasuga sudo:      ume : TTY=ttyp1 ; PWD=/usr/home/ume/cvs/freefall ; USER=root ; COMMAND=/sbin/sysctl debug.cpufreq.verbose=1
Aug 31 01:56:41 kasuga kernel: cpufreq: get returning known freq 687
Aug 31 01:56:41 kasuga kernel: cpufreq: get returning known freq 687
Aug 31 01:56:41 kasuga kernel: cpufreq: skipping info-only driver acpi_perf0
Aug 31 01:56:41 kasuga kernel: cpufreq: adding abs setting 1200 at head
Aug 31 01:56:41 kasuga kernel: cpufreq: adding abs setting 1100 after 1200
Aug 31 01:56:41 kasuga kernel: cpufreq: adding abs setting 1000 after 1100
Aug 31 01:56:41 kasuga kernel: cpufreq: adding abs setting 900 after 1000
Aug 31 01:56:41 kasuga kernel: cpufreq: adding abs setting 800 after 900
Aug 31 01:56:41 kasuga kernel: cpufreq: adding abs setting 600 after 800
Aug 31 01:56:41 kasuga kernel: cpufreq: adding 8 relative settings
Aug 31 01:56:41 kasuga kernel: cpufreq: expand set added rel setting 100% to 600 level
Aug 31 01:56:41 kasuga kernel: cpufreq: dup set considering derived setting 525
Aug 31 01:56:41 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:41 kasuga kernel: cpufreq: dup done, inserting new level 525 after 600
Aug 31 01:56:41 kasuga kernel: cpufreq: expand set added rel setting 87% to 525 level
Aug 31 01:56:41 kasuga kernel: cpufreq: dup set considering derived setting 450
Aug 31 01:56:41 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:41 kasuga kernel: cpufreq: dup done, inserting new level 450 after 525
Aug 31 01:56:41 kasuga kernel: cpufreq: expand set added rel setting 75% to 450 level
Aug 31 01:56:41 kasuga kernel: cpufreq: dup set considering derived setting 375
Aug 31 01:56:41 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:41 kasuga kernel: cpufreq: dup done, inserting new level 375 after 450
Aug 31 01:56:41 kasuga kernel: cpufreq: expand set added rel setting 62% to 375 level
Aug 31 01:56:41 kasuga kernel: cpufreq: dup set considering derived setting 300
Aug 31 01:56:41 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:41 kasuga kernel: cpufreq: dup done, inserting new level 300 after 375
Aug 31 01:56:41 kasuga kernel: cpufreq: expand set added rel setting 50% to 300 level
Aug 31 01:56:41 kasuga kernel: cpufreq: dup set considering derived setting 225
Aug 31 01:56:41 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:41 kasuga kernel: cpufreq: dup done, inserting new level 225 after 300
Aug 31 01:56:41 kasuga kernel: cpufreq: expand set added rel setting 37% to 225 level
Aug 31 01:56:41 kasuga kernel: cpufreq: dup set considering derived setting 150
Aug 31 01:56:41 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:41 kasuga kernel: cpufreq: dup done, inserting new level 150 after 225
Aug 31 01:56:41 kasuga kernel: cpufreq: expand set added rel setting 25% to 150 level
Aug 31 01:56:41 kasuga kernel: cpufreq: dup set considering derived setting 75
Aug 31 01:56:41 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:41 kasuga kernel: cpufreq: dup done, inserting new level 75 after 150
Aug 31 01:56:41 kasuga kernel: cpufreq: expand set added rel setting 12% to 75 level
Aug 31 01:56:41 kasuga kernel: cpufreq: expand set added rel setting 100% to 800 level
Aug 31 01:56:41 kasuga kernel: cpufreq: dup set considering derived setting 700
Aug 31 01:56:41 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:41 kasuga kernel: cpufreq: dup done, inserting new level 700 after 800
Aug 31 01:56:41 kasuga kernel: cpufreq: expand set added rel setting 87% to 700 level
Aug 31 01:56:41 kasuga kernel: cpufreq: dup set considering derived setting 600
Aug 31 01:56:41 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:41 kasuga kernel: cpufreq: dup done, inserting new level 600 after 700
Aug 31 01:56:41 kasuga kernel: cpufreq: expand set added rel setting 75% to 600 level
Aug 31 01:56:41 kasuga kernel: cpufreq: dup set considering derived setting 500
Aug 31 01:56:41 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:41 kasuga kernel: cpufreq: dup done, inserting new level 500 after 600
Aug 31 01:56:41 kasuga kernel: cpufreq: expand set added rel setting 62% to 500 level
Aug 31 01:56:41 kasuga kernel: cpufreq: dup set considering derived setting 400
Aug 31 01:56:41 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:41 kasuga kernel: cpufreq: dup done, inserting new level 400 after 500
Aug 31 01:56:41 kasuga kernel: cpufreq: expand set added rel setting 50% to 400 level
Aug 31 01:56:41 kasuga kernel: cpufreq: dup set considering derived setting 300
Aug 31 01:56:41 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:41 kasuga kernel: cpufreq: dup done, inserting new level 300 after 400
Aug 31 01:56:41 kasuga kernel: cpufreq: expand set added rel setting 37% to 300 level
Aug 31 01:56:41 kasuga kernel: cpufreq: dup set considering derived setting 200
Aug 31 01:56:41 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:41 kasuga kernel: cpufreq: dup done, inserting new level 200 after 300
Aug 31 01:56:41 kasuga kernel: cpufreq: expand set added rel setting 25% to 200 level
Aug 31 01:56:41 kasuga kernel: cpufreq: dup set considering derived setting 100
Aug 31 01:56:41 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:41 kasuga kernel: cpufreq: dup done, inserting new level 100 after 200
Aug 31 01:56:41 kasuga kernel: cpufreq: expand set added rel setting 12% to 100 level
Aug 31 01:56:41 kasuga kernel: cpufreq: expand set added rel setting 100% to 900 level
Aug 31 01:56:41 kasuga kernel: cpufreq: dup set considering derived setting 787
Aug 31 01:56:41 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:41 kasuga kernel: cpufreq: dup done, inserting new level 787 after 900
Aug 31 01:56:41 kasuga kernel: cpufreq: expand set added rel setting 87% to 787 level
Aug 31 01:56:41 kasuga kernel: cpufreq: dup set considering derived setting 675
Aug 31 01:56:41 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:41 kasuga kernel: cpufreq: dup done, inserting new level 675 after 787
Aug 31 01:56:41 kasuga kernel: cpufreq: expand set added rel setting 75% to 675 level
Aug 31 01:56:41 kasuga kernel: cpufreq: dup set considering derived setting 562
Aug 31 01:56:41 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:41 kasuga kernel: cpufreq: dup done, inserting new level 562 after 675
Aug 31 01:56:41 kasuga kernel: cpufreq: expand set added rel setting 62% to 562 level
Aug 31 01:56:41 kasuga kernel: cpufreq: dup set considering derived setting 450
Aug 31 01:56:41 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:41 kasuga kernel: cpufreq: dup done, inserting new level 450 after 562
Aug 31 01:56:41 kasuga kernel: cpufreq: expand set added rel setting 50% to 450 level
Aug 31 01:56:41 kasuga kernel: cpufreq: dup set considering derived setting 337
Aug 31 01:56:41 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:41 kasuga kernel: cpufreq: dup done, inserting new level 337 after 450
Aug 31 01:56:41 kasuga kernel: cpufreq: expand set added rel setting 37% to 337 level
Aug 31 01:56:41 kasuga kernel: cpufreq: dup set considering derived setting 225
Aug 31 01:56:41 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:41 kasuga kernel: cpufreq: dup done, inserting new level 225 after 337
Aug 31 01:56:41 kasuga kernel: cpufreq: expand set added rel setting 25% to 225 level
Aug 31 01:56:41 kasuga kernel: cpufreq: dup set considering derived setting 112
Aug 31 01:56:41 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:41 kasuga kernel: cpufreq: dup done, inserting new level 112 after 225
Aug 31 01:56:41 kasuga kernel: cpufreq: expand set added rel setting 12% to 112 level
Aug 31 01:56:41 kasuga kernel: cpufreq: expand set added rel setting 100% to 1000 level
Aug 31 01:56:41 kasuga kernel: cpufreq: dup set considering derived setting 875
Aug 31 01:56:41 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:41 kasuga kernel: cpufreq: dup done, inserting new level 875 after 1000
Aug 31 01:56:41 kasuga kernel: cpufreq: expand set added rel setting 87% to 875 level
Aug 31 01:56:41 kasuga kernel: cpufreq: dup set considering derived setting 750
Aug 31 01:56:41 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:41 kasuga kernel: cpufreq: dup done, inserting new level 750 after 875
Aug 31 01:56:41 kasuga kernel: cpufreq: expand set added rel setting 75% to 750 level
Aug 31 01:56:41 kasuga kernel: cpufreq: dup set considering derived setting 625
Aug 31 01:56:41 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:41 kasuga kernel: cpufreq: dup done, inserting new level 625 after 750
Aug 31 01:56:41 kasuga kernel: cpufreq: expand set added rel setting 62% to 625 level
Aug 31 01:56:41 kasuga kernel: cpufreq: dup set considering derived setting 500
Aug 31 01:56:41 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:41 kasuga kernel: cpufreq: dup done, inserting new level 500 after 625
Aug 31 01:56:41 kasuga kernel: cpufreq: expand set added rel setting 50% to 500 level
Aug 31 01:56:41 kasuga kernel: cpufreq: dup set considering derived setting 375
Aug 31 01:56:41 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:41 kasuga kernel: cpufreq: dup done, inserting new level 375 after 500
Aug 31 01:56:41 kasuga kernel: cpufreq: expand set added rel setting 37% to 375 level
Aug 31 01:56:41 kasuga kernel: cpufreq: dup set considering derived setting 250
Aug 31 01:56:41 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:41 kasuga kernel: cpufreq: dup done, inserting new level 250 after 375
Aug 31 01:56:41 kasuga kernel: cpufreq: expand set added rel setting 25% to 250 level
Aug 31 01:56:41 kasuga kernel: cpufreq: dup set considering derived setting 125
Aug 31 01:56:41 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:41 kasuga kernel: cpufreq: dup done, inserting new level 125 after 250
Aug 31 01:56:41 kasuga kernel: cpufreq: expand set added rel setting 12% to 125 level
Aug 31 01:56:41 kasuga kernel: cpufreq: expand set added rel setting 100% to 1100 level
Aug 31 01:56:41 kasuga kernel: cpufreq: dup set considering derived setting 962
Aug 31 01:56:41 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:41 kasuga kernel: cpufreq: dup done, inserting new level 962 after 1100
Aug 31 01:56:41 kasuga kernel: cpufreq: expand set added rel setting 87% to 962 level
Aug 31 01:56:41 kasuga kernel: cpufreq: dup set considering derived setting 825
Aug 31 01:56:41 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:41 kasuga kernel: cpufreq: dup done, inserting new level 825 after 962
Aug 31 01:56:41 kasuga kernel: cpufreq: expand set added rel setting 75% to 825 level
Aug 31 01:56:41 kasuga kernel: cpufreq: dup set considering derived setting 687
Aug 31 01:56:41 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:41 kasuga kernel: cpufreq: dup done, inserting new level 687 after 825
Aug 31 01:56:41 kasuga kernel: cpufreq: expand set added rel setting 62% to 687 level
Aug 31 01:56:41 kasuga kernel: cpufreq: dup set considering derived setting 550
Aug 31 01:56:41 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:41 kasuga kernel: cpufreq: dup done, inserting new level 550 after 687
Aug 31 01:56:41 kasuga kernel: cpufreq: expand set added rel setting 50% to 550 level
Aug 31 01:56:41 kasuga kernel: cpufreq: dup set considering derived setting 412
Aug 31 01:56:41 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:41 kasuga kernel: cpufreq: dup done, inserting new level 412 after 550
Aug 31 01:56:41 kasuga kernel: cpufreq: expand set added rel setting 37% to 412 level
Aug 31 01:56:41 kasuga kernel: cpufreq: dup set considering derived setting 275
Aug 31 01:56:41 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:41 kasuga kernel: cpufreq: dup done, inserting new level 275 after 412
Aug 31 01:56:41 kasuga kernel: cpufreq: expand set added rel setting 25% to 275 level
Aug 31 01:56:41 kasuga kernel: cpufreq: dup set considering derived setting 137
Aug 31 01:56:41 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:41 kasuga kernel: cpufreq: dup done, inserting new level 137 after 275
Aug 31 01:56:41 kasuga kernel: cpufreq: expand set added rel setting 12% to 137 level
Aug 31 01:56:41 kasuga kernel: cpufreq: expand set added rel setting 100% to 1200 level
Aug 31 01:56:41 kasuga kernel: cpufreq: dup set considering derived setting 1050
Aug 31 01:56:41 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:41 kasuga kernel: cpufreq: dup done, inserting new level 1050 after 1200
Aug 31 01:56:41 kasuga kernel: cpufreq: expand set added rel setting 87% to 1050 level
Aug 31 01:56:41 kasuga kernel: cpufreq: dup set considering derived setting 900
Aug 31 01:56:41 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:41 kasuga kernel: cpufreq: dup done, inserting new level 900 after 1050
Aug 31 01:56:41 kasuga kernel: cpufreq: expand set added rel setting 75% to 900 level
Aug 31 01:56:41 kasuga kernel: cpufreq: dup set considering derived setting 750
Aug 31 01:56:41 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:41 kasuga kernel: cpufreq: dup done, inserting new level 750 after 900
Aug 31 01:56:41 kasuga kernel: cpufreq: expand set added rel setting 62% to 750 level
Aug 31 01:56:41 kasuga kernel: cpufreq: dup set considering derived setting 600
Aug 31 01:56:41 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:41 kasuga kernel: cpufreq: dup done, inserting new level 600 after 750
Aug 31 01:56:41 kasuga kernel: cpufreq: expand set added rel setting 50% to 600 level
Aug 31 01:56:41 kasuga kernel: cpufreq: dup set considering derived setting 450
Aug 31 01:56:41 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:41 kasuga kernel: cpufreq: dup done, inserting new level 450 after 600
Aug 31 01:56:41 kasuga kernel: cpufreq: expand set added rel setting 37% to 450 level
Aug 31 01:56:41 kasuga kernel: cpufreq: dup set considering derived setting 300
Aug 31 01:56:41 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:41 kasuga kernel: cpufreq: dup done, inserting new level 300 after 450
Aug 31 01:56:41 kasuga kernel: cpufreq: expand set added rel setting 25% to 300 level
Aug 31 01:56:41 kasuga kernel: cpufreq: dup set considering derived setting 150
Aug 31 01:56:41 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:41 kasuga kernel: cpufreq: dup done, inserting new level 150 after 300
Aug 31 01:56:41 kasuga kernel: cpufreq: expand set added rel setting 12% to 150 level
Aug 31 01:56:41 kasuga kernel: cpufreq: setting abs freq 1100 on est0 (cpu 0)
Aug 31 01:56:41 kasuga kernel: cpufreq: setting rel freq 3750 on p4tcc0 (cpu 0)
Aug 31 01:56:42 kasuga kernel: cpufreq: get returning known freq 412
Aug 31 01:56:42 kasuga kernel: cpufreq: get returning known freq 412
Aug 31 01:56:42 kasuga kernel: cpufreq: skipping info-only driver acpi_perf0
Aug 31 01:56:42 kasuga kernel: cpufreq: adding abs setting 1200 at head
Aug 31 01:56:42 kasuga kernel: cpufreq: adding abs setting 1100 after 1200
Aug 31 01:56:42 kasuga kernel: cpufreq: adding abs setting 1000 after 1100
Aug 31 01:56:42 kasuga kernel: cpufreq: adding abs setting 900 after 1000
Aug 31 01:56:42 kasuga kernel: cpufreq: adding abs setting 800 after 900
Aug 31 01:56:42 kasuga kernel: cpufreq: adding abs setting 600 after 800
Aug 31 01:56:42 kasuga kernel: cpufreq: adding 8 relative settings
Aug 31 01:56:42 kasuga kernel: cpufreq: expand set added rel setting 100% to 600 level
Aug 31 01:56:42 kasuga kernel: cpufreq: dup set considering derived setting 525
Aug 31 01:56:42 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:42 kasuga kernel: cpufreq: dup done, inserting new level 525 after 600
Aug 31 01:56:42 kasuga kernel: cpufreq: expand set added rel setting 87% to 525 level
Aug 31 01:56:42 kasuga kernel: cpufreq: dup set considering derived setting 450
Aug 31 01:56:42 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:42 kasuga kernel: cpufreq: dup done, inserting new level 450 after 525
Aug 31 01:56:42 kasuga kernel: cpufreq: expand set added rel setting 75% to 450 level
Aug 31 01:56:42 kasuga kernel: cpufreq: dup set considering derived setting 375
Aug 31 01:56:42 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:42 kasuga kernel: cpufreq: dup done, inserting new level 375 after 450
Aug 31 01:56:42 kasuga kernel: cpufreq: expand set added rel setting 62% to 375 level
Aug 31 01:56:42 kasuga kernel: cpufreq: dup set considering derived setting 300
Aug 31 01:56:42 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:42 kasuga kernel: cpufreq: dup done, inserting new level 300 after 375
Aug 31 01:56:42 kasuga kernel: cpufreq: expand set added rel setting 50% to 300 level
Aug 31 01:56:42 kasuga kernel: cpufreq: dup set considering derived setting 225
Aug 31 01:56:42 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:42 kasuga kernel: cpufreq: dup done, inserting new level 225 after 300
Aug 31 01:56:42 kasuga kernel: cpufreq: expand set added rel setting 37% to 225 level
Aug 31 01:56:42 kasuga kernel: cpufreq: dup set considering derived setting 150
Aug 31 01:56:42 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:42 kasuga kernel: cpufreq: dup done, inserting new level 150 after 225
Aug 31 01:56:42 kasuga kernel: cpufreq: expand set added rel setting 25% to 150 level
Aug 31 01:56:42 kasuga kernel: cpufreq: dup set considering derived setting 75
Aug 31 01:56:42 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:42 kasuga kernel: cpufreq: dup done, inserting new level 75 after 150
Aug 31 01:56:42 kasuga kernel: cpufreq: expand set added rel setting 12% to 75 level
Aug 31 01:56:42 kasuga kernel: cpufreq: expand set added rel setting 100% to 800 level
Aug 31 01:56:42 kasuga kernel: cpufreq: dup set considering derived setting 700
Aug 31 01:56:42 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:42 kasuga kernel: cpufreq: dup done, inserting new level 700 after 800
Aug 31 01:56:42 kasuga kernel: cpufreq: expand set added rel setting 87% to 700 level
Aug 31 01:56:42 kasuga kernel: cpufreq: dup set considering derived setting 600
Aug 31 01:56:42 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:42 kasuga kernel: cpufreq: dup done, inserting new level 600 after 700
Aug 31 01:56:42 kasuga kernel: cpufreq: expand set added rel setting 75% to 600 level
Aug 31 01:56:42 kasuga kernel: cpufreq: dup set considering derived setting 500
Aug 31 01:56:42 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:42 kasuga kernel: cpufreq: dup done, inserting new level 500 after 600
Aug 31 01:56:42 kasuga kernel: cpufreq: expand set added rel setting 62% to 500 level
Aug 31 01:56:42 kasuga kernel: cpufreq: dup set considering derived setting 400
Aug 31 01:56:42 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:42 kasuga kernel: cpufreq: dup done, inserting new level 400 after 500
Aug 31 01:56:42 kasuga kernel: cpufreq: expand set added rel setting 50% to 400 level
Aug 31 01:56:42 kasuga kernel: cpufreq: dup set considering derived setting 300
Aug 31 01:56:42 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:42 kasuga kernel: cpufreq: dup done, inserting new level 300 after 400
Aug 31 01:56:42 kasuga kernel: cpufreq: expand set added rel setting 37% to 300 level
Aug 31 01:56:42 kasuga kernel: cpufreq: dup set considering derived setting 200
Aug 31 01:56:42 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:42 kasuga kernel: cpufreq: dup done, inserting new level 200 after 300
Aug 31 01:56:42 kasuga kernel: cpufreq: expand set added rel setting 25% to 200 level
Aug 31 01:56:42 kasuga kernel: cpufreq: dup set considering derived setting 100
Aug 31 01:56:42 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:42 kasuga kernel: cpufreq: dup done, inserting new level 100 after 200
Aug 31 01:56:42 kasuga kernel: cpufreq: expand set added rel setting 12% to 100 level
Aug 31 01:56:42 kasuga kernel: cpufreq: expand set added rel setting 100% to 900 level
Aug 31 01:56:42 kasuga kernel: cpufreq: dup set considering derived setting 787
Aug 31 01:56:42 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:42 kasuga kernel: cpufreq: dup done, inserting new level 787 after 900
Aug 31 01:56:42 kasuga kernel: cpufreq: expand set added rel setting 87% to 787 level
Aug 31 01:56:42 kasuga kernel: cpufreq: dup set considering derived setting 675
Aug 31 01:56:42 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:42 kasuga kernel: cpufreq: dup done, inserting new level 675 after 787
Aug 31 01:56:42 kasuga kernel: cpufreq: expand set added rel setting 75% to 675 level
Aug 31 01:56:42 kasuga kernel: cpufreq: dup set considering derived setting 562
Aug 31 01:56:42 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:42 kasuga kernel: cpufreq: dup done, inserting new level 562 after 675
Aug 31 01:56:42 kasuga kernel: cpufreq: expand set added rel setting 62% to 562 level
Aug 31 01:56:42 kasuga kernel: cpufreq: dup set considering derived setting 450
Aug 31 01:56:42 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:42 kasuga kernel: cpufreq: dup done, inserting new level 450 after 562
Aug 31 01:56:42 kasuga kernel: cpufreq: expand set added rel setting 50% to 450 level
Aug 31 01:56:42 kasuga kernel: cpufreq: dup set considering derived setting 337
Aug 31 01:56:42 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:42 kasuga kernel: cpufreq: dup done, inserting new level 337 after 450
Aug 31 01:56:42 kasuga kernel: cpufreq: expand set added rel setting 37% to 337 level
Aug 31 01:56:42 kasuga kernel: cpufreq: dup set considering derived setting 225
Aug 31 01:56:42 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:42 kasuga kernel: cpufreq: dup done, inserting new level 225 after 337
Aug 31 01:56:42 kasuga kernel: cpufreq: expand set added rel setting 25% to 225 level
Aug 31 01:56:42 kasuga kernel: cpufreq: dup set considering derived setting 112
Aug 31 01:56:42 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:42 kasuga kernel: cpufreq: dup done, inserting new level 112 after 225
Aug 31 01:56:42 kasuga kernel: cpufreq: expand set added rel setting 12% to 112 level
Aug 31 01:56:42 kasuga kernel: cpufreq: expand set added rel setting 100% to 1000 level
Aug 31 01:56:42 kasuga kernel: cpufreq: dup set considering derived setting 875
Aug 31 01:56:42 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:42 kasuga kernel: cpufreq: dup done, inserting new level 875 after 1000
Aug 31 01:56:42 kasuga kernel: cpufreq: expand set added rel setting 87% to 875 level
Aug 31 01:56:42 kasuga kernel: cpufreq: dup set considering derived setting 750
Aug 31 01:56:42 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:42 kasuga kernel: cpufreq: dup done, inserting new level 750 after 875
Aug 31 01:56:42 kasuga kernel: cpufreq: expand set added rel setting 75% to 750 level
Aug 31 01:56:42 kasuga kernel: cpufreq: dup set considering derived setting 625
Aug 31 01:56:42 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:42 kasuga kernel: cpufreq: dup done, inserting new level 625 after 750
Aug 31 01:56:42 kasuga kernel: cpufreq: expand set added rel setting 62% to 625 level
Aug 31 01:56:42 kasuga kernel: cpufreq: dup set considering derived setting 500
Aug 31 01:56:42 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:42 kasuga kernel: cpufreq: dup done, inserting new level 500 after 625
Aug 31 01:56:42 kasuga kernel: cpufreq: expand set added rel setting 50% to 500 level
Aug 31 01:56:42 kasuga kernel: cpufreq: dup set considering derived setting 375
Aug 31 01:56:42 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:42 kasuga kernel: cpufreq: dup done, inserting new level 375 after 500
Aug 31 01:56:42 kasuga kernel: cpufreq: expand set added rel setting 37% to 375 level
Aug 31 01:56:42 kasuga kernel: cpufreq: dup set considering derived setting 250
Aug 31 01:56:42 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:42 kasuga kernel: cpufreq: dup done, inserting new level 250 after 375
Aug 31 01:56:42 kasuga kernel: cpufreq: expand set added rel setting 25% to 250 level
Aug 31 01:56:42 kasuga kernel: cpufreq: dup set considering derived setting 125
Aug 31 01:56:42 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:42 kasuga kernel: cpufreq: dup done, inserting new level 125 after 250
Aug 31 01:56:42 kasuga kernel: cpufreq: expand set added rel setting 12% to 125 level
Aug 31 01:56:42 kasuga kernel: cpufreq: expand set added rel setting 100% to 1100 level
Aug 31 01:56:42 kasuga kernel: cpufreq: dup set considering derived setting 962
Aug 31 01:56:42 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:42 kasuga kernel: cpufreq: dup done, inserting new level 962 after 1100
Aug 31 01:56:42 kasuga kernel: cpufreq: expand set added rel setting 87% to 962 level
Aug 31 01:56:42 kasuga kernel: cpufreq: dup set considering derived setting 825
Aug 31 01:56:42 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:42 kasuga kernel: cpufreq: dup done, inserting new level 825 after 962
Aug 31 01:56:42 kasuga kernel: cpufreq: expand set added rel setting 75% to 825 level
Aug 31 01:56:42 kasuga kernel: cpufreq: dup set considering derived setting 687
Aug 31 01:56:42 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:42 kasuga kernel: cpufreq: dup done, inserting new level 687 after 825
Aug 31 01:56:42 kasuga kernel: cpufreq: expand set added rel setting 62% to 687 level
Aug 31 01:56:42 kasuga kernel: cpufreq: dup set considering derived setting 550
Aug 31 01:56:42 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:42 kasuga kernel: cpufreq: dup done, inserting new level 550 after 687
Aug 31 01:56:42 kasuga kernel: cpufreq: expand set added rel setting 50% to 550 level
Aug 31 01:56:42 kasuga kernel: cpufreq: dup set considering derived setting 412
Aug 31 01:56:42 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:42 kasuga kernel: cpufreq: dup done, inserting new level 412 after 550
Aug 31 01:56:42 kasuga kernel: cpufreq: expand set added rel setting 37% to 412 level
Aug 31 01:56:42 kasuga kernel: cpufreq: dup set considering derived setting 275
Aug 31 01:56:42 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:42 kasuga kernel: cpufreq: dup done, inserting new level 275 after 412
Aug 31 01:56:42 kasuga kernel: cpufreq: expand set added rel setting 25% to 275 level
Aug 31 01:56:42 kasuga kernel: cpufreq: dup set considering derived setting 137
Aug 31 01:56:42 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:42 kasuga kernel: cpufreq: dup done, inserting new level 137 after 275
Aug 31 01:56:42 kasuga kernel: cpufreq: expand set added rel setting 12% to 137 level
Aug 31 01:56:42 kasuga kernel: cpufreq: expand set added rel setting 100% to 1200 level
Aug 31 01:56:42 kasuga kernel: cpufreq: dup set considering derived setting 1050
Aug 31 01:56:42 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:42 kasuga kernel: cpufreq: dup done, inserting new level 1050 after 1200
Aug 31 01:56:42 kasuga kernel: cpufreq: expand set added rel setting 87% to 1050 level
Aug 31 01:56:42 kasuga kernel: cpufreq: dup set considering derived setting 900
Aug 31 01:56:42 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:42 kasuga kernel: cpufreq: dup done, inserting new level 900 after 1050
Aug 31 01:56:42 kasuga kernel: cpufreq: expand set added rel setting 75% to 900 level
Aug 31 01:56:42 kasuga kernel: cpufreq: dup set considering derived setting 750
Aug 31 01:56:42 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:42 kasuga kernel: cpufreq: dup done, inserting new level 750 after 900
Aug 31 01:56:42 kasuga kernel: cpufreq: expand set added rel setting 62% to 750 level
Aug 31 01:56:42 kasuga kernel: cpufreq: dup set considering derived setting 600
Aug 31 01:56:42 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:42 kasuga kernel: cpufreq: dup done, inserting new level 600 after 750
Aug 31 01:56:42 kasuga kernel: cpufreq: expand set added rel setting 50% to 600 level
Aug 31 01:56:42 kasuga kernel: cpufreq: dup set considering derived setting 450
Aug 31 01:56:42 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:42 kasuga kernel: cpufreq: dup done, inserting new level 450 after 600
Aug 31 01:56:42 kasuga kernel: cpufreq: expand set added rel setting 37% to 450 level
Aug 31 01:56:42 kasuga kernel: cpufreq: dup set considering derived setting 300
Aug 31 01:56:42 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:42 kasuga kernel: cpufreq: dup done, inserting new level 300 after 450
Aug 31 01:56:42 kasuga kernel: cpufreq: expand set added rel setting 25% to 300 level
Aug 31 01:56:42 kasuga kernel: cpufreq: dup set considering derived setting 150
Aug 31 01:56:42 kasuga kernel: cpufreq: removed last relative driver: p4tcc0
Aug 31 01:56:42 kasuga kernel: cpufreq: dup done, inserting new level 150 after 300
Aug 31 01:56:42 kasuga kernel: cpufreq: expand set added rel setting 12% to 150 level
Aug 31 01:56:42 kasuga kernel: cpufreq: setting abs freq 1200 on est0 (cpu 0)
Aug 31 01:56:42 kasuga kernel: cpufreq: setting rel freq 1250 on p4tcc0 (cpu 0)
Aug 31 01:56:42 kasuga kernel: cpufreq: get returning known freq 150
Aug 31 01:56:42 kasuga kernel: cpufreq: get returning known freq 150
Aug 31 01:56:42 kasuga kernel: cpufreq: skipping info-only driver acpi_perf0
Aug 31 01:56:42 kasuga kernel: cpufreq: adding abs setting 1200 at head
Aug 31 01:56:42 kasuga kernel: cpufreq: adding abs setting 1100 after 1200
Aug 31 01:56:42 kasuga kernel: cpufreq: adding abs setting 1000 after 1100
Aug 31 01:56:42 kasuga kernel: cpufreq: adding abs setting 900 after 1000
Aug 31 01:56:42 kasuga kernel: cpufreq: adding abs setting 800 after 900
Aug 31 01:56:42 kasuga kernel: cpufreq: adding abs setting 600 after 800
Aug 31 01:56:42 kasuga kernel: cpufreq: adding 8 relative settings

Sincerely,

--
Hajimu UMEMOTO @ Internet Mutual Aid Society Yokohama, Japan
ume@mahoroba.org  ume@{,jp.}FreeBSD.org
http://www.imasy.org/~ume/



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