From owner-freebsd-current@FreeBSD.ORG Sun May 9 01:54:36 2010 Return-Path: Delivered-To: freebsd-current@FreeBSD.org Received: from hub.freebsd.org (localhost [127.0.0.1]) by hub.freebsd.org (Postfix) with ESMTP id 49510106564A; Sun, 9 May 2010 01:54:36 +0000 (UTC) (envelope-from nork@FreeBSD.org) Date: Sun, 9 May 2010 10:54:35 +0900 From: Norikatsu Shigemura To: Jung-uk Kim Message-Id: <20100509105435.766b9629.nork@FreeBSD.org> In-Reply-To: <201005051351.15012.jkim@FreeBSD.org> References: <20100505154312.49e7a2cc.nork@FreeBSD.org> <201005051351.15012.jkim@FreeBSD.org> X-Mailer: Sylpheed 3.0.0 (GTK+ 2.18.7; i386-portbld-freebsd8.0) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: freebsd-current@FreeBSD.org Subject: Re: amdtemp(4) issue X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 09 May 2010 01:54:36 -0000 Hi jkim. On Wed, 5 May 2010 13:51:10 -0400 Jung-uk Kim wrote: > > 11 - 0x01 = +10C > > 11 - 0x18 = -13C > > 11 - 0x3f = -52C > > [*] http://support.amd.com/us/Processor_TechDocs/31116.pdf > AMD keeps flipping the sign from core to core. :-( Please see > AMDTEMP_FLAG_DO_SIGN for Family 0Fh, for example. In fact, Linux > driver (k10temp) does not care about the DiodeOffset at all. > Instead, they just say "input" temperature. Oh my god... OK, I see. > > I got following thermal related registers in amdtemp_gettemp > > function: May 5 15:06:53 nadesico kernel: amdtemp0: F3x64 Hardware > > Thermal Control(HTC) Register = 0x3a4c0005 May 5 15:06:53 nadesico > > kernel: amdtemp0: F3x68 Software Thermal Control(STC) Register = > > 0x10000000 May 5 15:06:53 nadesico kernel: amdtemp0: F3xA4 > > Reported Temperature Control Register = 0x000c1880 May 5 15:06:53 > > nadesico kernel: amdtemp0: F3xE4 Thermtrip Status Register > > = 0x1cc01830 May 5 15:06:53 nadesico kernel: amdtemp0: F3xE8 > > Northbridge Capabilities Register = 0x0207df19 > > But I don't have any idea to fix register's paraemters. Do you > > have any idea? > Sorry, I don't. You may find Linux k10temp driver > (drivers/hwmon/k10temp.c) useful, though. Thank you, I'll compare other implementations.