Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 14 Jun 2006 22:39:29 -0700
From:      Nate Lawson <nate@root.org>
To:        john@utzweb.net
Cc:        freebsd-acpi@freebsd.org
Subject:   Re: debug.acpi.avoid, how do i use it to tell acpi to not control the keyboard?
Message-ID:  <4490F291.9010406@root.org>
In-Reply-To: <34543.69.93.78.27.1150155257.squirrel@69.93.78.27>
References:  <86zmgi1zab.wl%john@utzweb.net>	<86y7w21y3o.wl%john@utzweb.net>	<448DA197.70707@root.org> <86wtbm1xgj.wl%john@utzweb.net> <448DD256.7040307@root.org> <34543.69.93.78.27.1150155257.squirrel@69.93.78.27>

next in thread | previous in thread | raw e-mail | index | archive | help
john@utzweb.net wrote:
>> John L.Utz III wrote:
>>> At Mon, 12 Jun 2006 10:17:11 -0700,
>>> Nate Lawson wrote:
>>> wouldnt this be the one to avoid, assuming that 'KBC' is
>>> KeyboardController?
>>>
>>>                 Device (KBC)
>>>                 {
>>>                     Name (_HID, EisaId ("PNP0303"))
>>>                     Name (CRS, ResourceTemplate ()
>>>                     {
>>>                         IO (Decode16, 0x0060, 0x0060, 0x10, 0x01)
>>>                         IO (Decode16, 0x0064, 0x0064, 0x04, 0x01)
>>>                         IRQNoFlags () {1}
>>>                     })
>>>                     Method (_CRS, 0, NotSerialized)
>>>                     {
>>>                         Return (CRS)
>>>                     }
>>>                 }
>>>
>>>
>>>
>>> can you clarify your comment a trifle?
>> It would take a long time to explain it fully.  ACPI is not controlling
>> your keyboard.  The BIOS just decides whether or not to send ACPI hotkey
>> events (different from keystrokes) or consume them itself via SMI.
> 
> so, the act of loading acpi.ko implements a callback for the bios that
> informs it that an acpi cognizant os is available?
> 
> it seems to me that i would like to tell it to not use acpi and stick with
> smi because if i dont load acpi the buttons work almost perfectly. the
> only bit of grief i have is that without acpi, the powerbutton shuts off
> hard instead of performing a shutdown

Yep, that's your choice.

>> For some reason, the notify isn't getting delivered to ACPI along
>> the way.
> 
> some do, some dont, suspend get's responded to, power button get's
> responded to.
> 
> what commands do i use to break on buttons in acpidb?

Just stick a printf in acpi_button.c?

-- 
Nate



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