From owner-freebsd-acpi@FreeBSD.ORG Tue Aug 30 17:14:34 2005 Return-Path: X-Original-To: acpi@FreeBSD.org Delivered-To: freebsd-acpi@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id F1FAB16A41F for ; Tue, 30 Aug 2005 17:14:33 +0000 (GMT) (envelope-from ume@mahoroba.org) Received: from ameno.mahoroba.org (gw4.mahoroba.org [218.45.22.175]) by mx1.FreeBSD.org (Postfix) with ESMTP id E98B443D45 for ; Tue, 30 Aug 2005 17:14:30 +0000 (GMT) (envelope-from ume@mahoroba.org) Received: from kasuga.mahoroba.org (IDENT:gcUgl5aj0zJCntcrrhZx8/eYrMeLC5cLx0Ru6/zoGjqo1xLnZUr17EupwcWeN5D3@[IPv6:3ffe:501:185b:801a:20b:97ff:fe2e:b521]) (user=ume mech=CRAM-MD5 bits=0) by ameno.mahoroba.org (8.13.4/8.13.4) with ESMTP/inet6 id j7UHE42i019936 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 31 Aug 2005 02:14:12 +0900 (JST) (envelope-from ume@mahoroba.org) Date: Wed, 31 Aug 2005 02:13:55 +0900 Message-ID: From: Hajimu UMEMOTO To: Nate Lawson In-Reply-To: <4313E5C5.5060005@root.org> References: <20050830044536.C0AB416A4C6@hub.freebsd.org> <4313E5C5.5060005@root.org> User-Agent: xcite1.38> Wanderlust/2.14.0 (Africa) SEMI/1.14.6 (Maruoka) FLIM/1.14.7 (=?ISO-8859-4?Q?Sanj=F2?=) APEL/10.6 Emacs/22.0.50 (i386-unknown-freebsd6.0) MULE/5.0 (SAKAKI) X-Operating-System: FreeBSD 6.0-BETA3 X-PGP-Key: http://www.imasy.or.jp/~ume/publickey.asc X-PGP-Fingerprint: 1F00 0B9E 2164 70FC 6DC5 BF5F 04E9 F086 BF90 71FE Organization: Internet Mutual Aid Society, YOKOHAMA MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka") Content-Type: text/plain; charset=US-ASCII X-Greylist: Sender succeeded SMTP AUTH authentication, not delayed by milter-greylist-2.0 (ameno.mahoroba.org [IPv6:3ffe:501:185b:8010::1]); Wed, 31 Aug 2005 02:14:19 +0900 (JST) X-Virus-Scanned: by amavisd-new X-Virus-Status: Clean X-Spam-Status: No, score=-2.6 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.0.4 X-Spam-Checker-Version: SpamAssassin 3.0.4 (2005-06-05) on ameno.mahoroba.org Cc: acpi@FreeBSD.org Subject: Re: cvs commit: src/sys/kern kern_cpu.c X-BeenThere: freebsd-acpi@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: ACPI and power management development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 30 Aug 2005 17:14:34 -0000 Hi, >>>>> On Mon, 29 Aug 2005 21:51:17 -0700 >>>>> Nate Lawson 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/