From owner-freebsd-acpi@FreeBSD.ORG Wed Nov 17 20:27:53 2004 Return-Path: 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 DD89B16A4CE for ; Wed, 17 Nov 2004 20:27:53 +0000 (GMT) Received: from ylpvm29.prodigy.net (ylpvm29-ext.prodigy.net [207.115.57.60]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9073F43D41 for ; Wed, 17 Nov 2004 20:27:53 +0000 (GMT) (envelope-from nate@root.org) Received: from [10.0.0.34] (adsl-67-119-74-222.dsl.sntc01.pacbell.net [67.119.74.222])iAHKRgDU019767; Wed, 17 Nov 2004 15:27:43 -0500 Message-ID: <419BB438.3040906@root.org> Date: Wed, 17 Nov 2004 12:27:36 -0800 From: Nate Lawson User-Agent: Mozilla Thunderbird 0.7.3 (X11/20040901) X-Accept-Language: en-us, en MIME-Version: 1.0 To: Andrey Smirnov References: <419BB14C.1060301@delit.net> In-Reply-To: <419BB14C.1060301@delit.net> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit cc: freebsd-acpi@freebsd.org Subject: Re: Why C3 state isn't entered? X-BeenThere: freebsd-acpi@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: ACPI and power management development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Nov 2004 20:27:54 -0000 Andrey Smirnov wrote: > Hello! > > I've got Centrino notebook (specifically Asus M3700Np), and it doesn't > seem to enter C3 sleep state in any case. > Sample output from 'sysctl hw.acpi.cpu' (while working at battery): > > hw.acpi.cpu.cx_supported: C1/0 C2/1 C3/101 > hw.acpi.cpu.cx_lowest: C3 > hw.acpi.cpu.cx_usage: 0.00% 100.00% 0.00% > > So C3 is supported, is allowed but isn't entered according to cx_usage. > Why could it be so? > > My system: > bash-2.05b$ uname -a > FreeBSD smira.mlab.cs.msu.su 6.0-CURRENT FreeBSD 6.0-CURRENT #1: Wed Oct > 13 13:50:01 MSD 2004 > root@smira.mlab.cs.msu.su:/usr/src/sys/i386/compile/smira.mobile i386 > > acpidump -d -t output, bzipped: > http://images.delit.net/acpidump.asl.bz2 This is a FAQ, perhaps we can add it to the handbook entry or man page: C3 can't be entered while bus masters are active. Typical bus mastering devices include USB and sound. Since USB constantly polls when loaded, disabling USB support or stopping sound playback should allow C3 to be used. A better fix would be to power down the USB host controller when idle. -Nate