From owner-freebsd-amd64@FreeBSD.ORG Wed Jan 19 21:45:12 2005 Return-Path: Delivered-To: freebsd-amd64@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id CE73E16A4CE for ; Wed, 19 Jan 2005 21:45:12 +0000 (GMT) Received: from smtp1.fuse.net (mail-out1.fuse.net [216.68.8.174]) by mx1.FreeBSD.org (Postfix) with ESMTP id C437E43D46 for ; Wed, 19 Jan 2005 21:45:11 +0000 (GMT) (envelope-from cokane@ramen.cokane.org) Received: from gx4.fuse.net ([216.196.253.14]) by smtp1.fuse.net (InterMail vM.6.01.04.00 201-2131-118-20041027) with ESMTP id <20050119214327.LPSY18019.smtp1.fuse.net@gx4.fuse.net> for ; Wed, 19 Jan 2005 16:43:27 -0500 Received: from ramen.cokane.org ([216.196.253.14]) by gx4.fuse.net (InterMail vG.1.02.00.02 201-2136-104-102-20041210) with SMTP id <20050119214341.KIEZ13012.gx4.fuse.net@ramen.cokane.org> for ; Wed, 19 Jan 2005 16:43:41 -0500 Received: (qmail 83106 invoked by uid 1001); 19 Jan 2005 17:51:30 -0000 Date: Wed, 19 Jan 2005 17:51:30 +0000 From: Coleman Kane To: freebsd-amd64@freebsd.org Message-ID: <20050119175130.GI40809@ramen> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="fLj60tP2PZ34xyqD" Content-Disposition: inline User-Agent: Mutt/1.4.1i Subject: Gateway/Emachines Mobile AMD64 Laptops (Arima board) X-BeenThere: freebsd-amd64@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting FreeBSD to the AMD64 platform List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Jan 2005 21:45:12 -0000 --fLj60tP2PZ34xyqD Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi, I have a Gateway 7422GX mobile athlon64 laptop and have not been able to get the cpu throttling working. I went through the acpi_cpu.c code to investigate this, played around for a bit and came up empty. I looked at the linux cpufreq code and noticed some differences. I also did a DSDT dump from my ACPI BIOS to figure out the reason why the throttli= ng doesn't get probed.=20 It looks like when the FreeBSD driver searches for it, it looks for some data in the FADT (FACP) ACPI table to set it up. This information does=20 not appear to be in the acpi table at all. Thus, it comes up empty. The linux ACPI driver seems to look at the structures "_PSS", "_PCT", and "_PPC" which are links off the Processor object. These -do- exist in my DSDT dumps, but for some reason I can't seem to write code for the acpi_cpu driver to even find these and give me results. The information to handle my speed throttling and voltage throttling would appear to be in here, but I can't figure it out. Has anybody else messed with this code, or had these problems yet. I would like to help out if somebody else has already started working on solving this issue. I'd really like to get more than an hour out of my battery! BTW, I'm pretty happy with the laptop otherwise. It runs FreeBSD current quite well, ACPI enabled and all (which is more than I can say for the HP and Compaq laptops I've dealt with). Also, any helpful links you may have would be nice. I run the Free OS User Group at the University of Cincinnati and we've started seeing a number of these pop up around campus. Oh yeah, I had to set hw.ata.wc=3D0 to eliminate some UFS corruption issues. -- coleman kane --fLj60tP2PZ34xyqD Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (FreeBSD) iD8DBQFB7p4iuDFwFZcwSdoRAnDsAKCEpVa4AO3rXlGTBOcDpAvGbOm70wCfYtf/ chN+pUOJZrbtBYC7+LhezF0= =KBY5 -----END PGP SIGNATURE----- --fLj60tP2PZ34xyqD--