From owner-freebsd-acpi@FreeBSD.ORG Tue Sep 27 23:35:07 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 71F1516A41F; Tue, 27 Sep 2005 23:35:07 +0000 (GMT) (envelope-from nate@root.org) Received: from www.cryptography.com (li-22.members.linode.com [64.5.53.22]) by mx1.FreeBSD.org (Postfix) with ESMTP id 167DC43D49; Tue, 27 Sep 2005 23:35:05 +0000 (GMT) (envelope-from nate@root.org) Received: from [10.0.0.33] (adsl-67-119-74-222.dsl.sntc01.pacbell.net [67.119.74.222]) by www.cryptography.com (8.12.8/8.12.8) with ESMTP id j8RNZ8o5016169 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Tue, 27 Sep 2005 16:35:09 -0700 Message-ID: <4339D724.3020102@root.org> Date: Tue, 27 Sep 2005 16:35:00 -0700 From: Nate Lawson User-Agent: Mozilla Thunderbird 1.0.6 (Windows/20050716) X-Accept-Language: en-us, en MIME-Version: 1.0 To: Vladimir Grebenschikov References: <1127801205.1268.9.camel@localhost> In-Reply-To: <1127801205.1268.9.camel@localhost> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: acpi@freebsd.org, current Subject: Re: Invalid detection CPU frequency ? 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, 27 Sep 2005 23:35:07 -0000 Vladimir Grebenschikov wrote: > It looks strange but sometimes my notebook start on full-speed (1.7GHz) > and sysctls output looks like: > > dev.cpu.0.freq: 1687 > dev.cpu.0.freq_levels: 1687/-1 1476/-1 1265/-1 1054/-1 843/-1 632/-1 421/-1 210/-1 > dev.acpi_throttle.0.%desc: ACPI CPU Throttling > > And sometimes it starts on low speed (~500 Mhz) > dev.cpu.0.freq: 595 > dev.cpu.0.freq_levels: 595/-1 520/-1 446/-1 371/-1 297/-1 223/-1 148/-1 74/-1 > dev.acpi_throttle.0.%desc: ACPI CPU Throttling > And speed can't be raised by powerd or other. > Looks like it happens when notebook stats or shutdowns on batteries. > Rebooting on AC power cures situation. But anyway - I do not think it is normal. > > Any suggestions ? It's very simple. You have an old notebook that only supports throttling, not SpeedStep or other options. Your BIOS sets the initial speed based on AC line status on boot. If you look at your CPU announcement at the top of dmesg, it will show 595 Mhz or whatever since it uses a simple calibration loop. I might consider always setting 100% in the attach routine for acpi_throttle and p4tcc to get proper probe values. You'll still have a problem if you use the TSC timecounter since it's only calibrated at boot. -- Nate