Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 21 Sep 2006 15:28:55 -0700
From:      Nate Lawson <nate@root.org>
To:        freebsd-acpi@freebsd.org, Mark Kirkwood <markir@paradise.net.nz>
Subject:   Re: RELENG_6 power button ignored after halt if ACPI enabled
Message-ID:  <45131227.40107@root.org>
In-Reply-To: <20060921132915.GE10582@obelix.dsto.defence.gov.au>
References:  <450DFA53.2090006@paradise.net.nz> <450E2EB6.2090908@root.org> <20060921132915.GE10582@obelix.dsto.defence.gov.au>

next in thread | previous in thread | raw e-mail | index | archive | help
Wilkinson, Alex wrote:
>     0n Sun, Sep 17, 2006 at 10:29:26PM -0700, Nate Lawson wrote: 
> 
>     >Try setting this sysctl:
>     >sysctl hw.acpi.disable_on_reboot=1
>     >
>     >It may be that you need acpi to stop managing your power button after halt.
> 
> I dont get it ? I thought you needed ACPI to do the actual shutdown ?

He isn't doing halt -p, he's doing "halt", then hitting the power 
button.  If acpi is still enabled, it intercepts the button event but 
can't do anything because the OS is halted (i.e. no shutdown() 
available).  If ACPI is disabled by that point, the BIOS handles it and 
powers off the system.

This only applies to his system, it's not necessarily true in general. 
Some systems won't work if ACPI is disabled during this process, hence 
the sysctl.

Just goes to show how complicated this all is, but it's not MY fault.  :)

-- 
Nate



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?45131227.40107>