From owner-FreeBSD-users-jp@jp.FreeBSD.org Mon Mar  2 22:35:39 2009
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) id n22DZdi13866;
	Mon, 2 Mar 2009 22:35:39 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from mail-gx0-f163.google.com (mail-gx0-f163.google.com [209.85.217.163])
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) with ESMTP/inet id n22DZct13858
	for <FreeBSD-users-jp@jp.freebsd.org>; Mon, 2 Mar 2009 22:35:39 +0900 (JST)
	(envelope-from annona2@gmail.com)
Received: by gxk7 with SMTP id 7so2619285gxk.13
        for <FreeBSD-users-jp@jp.freebsd.org>; Mon, 02 Mar 2009 05:35:32 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=gamma;
        h=domainkey-signature:received:received:received:message-id:date:from
         :to:subject:in-reply-to:references:user-agent:mime-version
         :content-type;
        bh=Bk+uCHXlwyPgeb843y7OVYjJa9YlsAj7OAoNzen5hcU=;
        b=UQ+pahxNqueQJI302gxT3wWYtTBUZkrcG2jYgruA1Kz43OMjR2USU7I7Rw64oap5PR
         9awq9iNJtwbC49dpspulcY9MmKJxGGf/L9ur3ToGHWSKfKisukEGKLPWnGcPLmeSjI4j
         qCbX/BBTb0n7NzE7WmF4OXK9P9PhbGF4t5+IM=
DomainKey-Signature: a=rsa-sha1; c=nofws;
        d=gmail.com; s=gamma;
        h=message-id:date:from:to:subject:in-reply-to:references:user-agent
         :mime-version:content-type;
        b=p8bqn3SzWo8RNWuzIlDs8U7Ck4UgxLsjrZxo40PlftFDVIWoLvARapC8n7/daU7McW
         EC1FrQUGrA6vfg0noamJu2GFxwgNTeC/4LbT2sIQzvixZyiN5LCdMG+tq4S5LPVNGBN0
         00If701hiyNmZWca3qsdXyQT52jUwQkyYKtBY=
Received: by 10.142.71.16 with SMTP id t16mr3006132wfa.273.1236000931637;
        Mon, 02 Mar 2009 05:35:31 -0800 (PST)
Received: from softbank219001162114.bbtec.net (softbank219001162114.bbtec.net [219.1.162.114])
        by mx.google.com with ESMTPS id 32sm17362244wfc.29.2009.03.02.05.35.30
        (version=TLSv1/SSLv3 cipher=RC4-MD5);
        Mon, 02 Mar 2009 05:35:30 -0800 (PST)
Received: from softbank219001162114.bbtec.net (localhost.tamago [127.0.0.1])
	by softbank219001162114.bbtec.net (8.14.3/8.14.3) with ESMTP id n22DYSWI002113
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Mon, 2 Mar 2009 22:34:28 +0900 (JST)
	(envelope-from annona2@gmail.com)
Message-Id: <200903021334.n22DYSWI002113@softbank219001162114.bbtec.net>
From: "G .Otsuji" <annona2@gmail.com>
To: FreeBSD-users-jp@jp.FreeBSD.org
In-Reply-To: <200903021056.n22AuoPu001805@softbank219001162114.bbtec.net>
References: <200811022251.mA2MpLwh001847@localhost>	<20090228170231.234ec102.nork@ninth-nine.com>	<20090228173619.cbaf83a7.nork@ninth-nine.com>	<200903010909.n21990Qb002967@localhost>	<20090301184041.596a5acd.nork@ninth-nine.com>	<20090301185737.296751b0.nork@ninth-nine.com>	<200903021056.n22AuoPu001805@softbank219001162114.bbtec.net>
User-Agent: Wanderlust/2.15.6 (Almost Unreal) SEMI/1.14.6 (Maruoka)
 FLIM/1.14.8 (=?ISO-8859-4?Q?Shij=F2?=) APEL/10.7 Emacs/22.3
 (i386-portbld-freebsd7.1) MULE/5.0 (SAKAKI)
MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka")
Content-Type: text/plain; charset=ISO-2022-JP
Reply-To: FreeBSD-users-jp@jp.FreeBSD.org
Precedence: list
Date: Mon, 02 Mar 2009 22:34:28 +0900
X-Sequence: FreeBSD-users-jp 92169
Subject: [FreeBSD-users-jp 92169] Re: Phenom
 =?ISO-2022-JP?B?GyRCJEokSSROGyhC?= cpufreq
Sender: owner-FreeBSD-users-jp@jp.FreeBSD.org
X-Originator: annona2@gmail.com
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+060209

$BHxDT$G$9!#(B
$B$9$_$^$;$s!#<+J,$KBP$9$kJV?.$,$G$-$J$/$F%9%l%C%I$,<+A3$8$c$J$$$G$9!#:#EY$O$G$-$?$G$7$g$&$+!#(B
(gmail$B$C$F$I$&$d$l$P<+J,08$N%a!<%k$,(Bpop$B$G<h$C$F$3$l$k$s$G$7$g$&$+!#(B)

> $B@];a(B1/8$BEY(B=0.125$BEY6h@Z$j$@$H$$$&$3$H$G>.?tE@0J2<;07eMQ0U$7$^$7$?!#(B
$B$h$/(BBKDG$BFI$s$@$i!"(B1/2-degree C $B$N@:EY$G$7$?!#$4$a$s$J$5$$!#(B
$B7k6I(B XX.5 $BEY$H$+(B XX.0$BEY$K$J$j$^$9!#(B

patch$B$G$9!#(B
--- hwpstate.c.mail	2009-03-02 22:30:14.000000000 +0900
+++ hwpstate.c	2009-03-02 22:25:56.000000000 +0900
@@ -156,14 +156,11 @@
 	F3 = pci_find_bsf(0, 24, 3);
 	F3xA4 = pci_read_config(F3, 0xA4, 4);
 	/* F3xA4 Reported Temperature Control Register (Page 254) */
+	/* 1/2-degree C resolution */
 	curtempx8 = AMD10H_CUR_TMP(F3xA4);
 	curtemp_i = curtempx8 / 8;
-	curtemp_d = (curtempx8 % 8) * 125;
-	if (curtemp_d == 0) {
-		snprintf(hwpstate_temp, sizeof(hwpstate_temp), "%d.000", curtemp_i);
-	} else {
-		snprintf(hwpstate_temp, sizeof(hwpstate_temp), "%d.%d", curtemp_i, curtemp_d);
-	}
+	curtemp_d = (curtempx8 % 8) * 5 / 4;
+	snprintf(hwpstate_temp, sizeof(hwpstate_temp), "%d.%d", curtemp_i, curtemp_d);
 	error = sysctl_handle_string(oidp, hwpstate_temp, sizeof(hwpstate_temp), req);
 	return (error);
 }

================
annona2@gmail.com
