From: Nate Lawson <nate-Y6VGUYTwhu0@public.gmane.org>
To: William Morgan
<wmorgan-acpi-devel-xW3KcqxHEMnk1uMJSBkQmQ@public.gmane.org>
Cc: Casey Harkins <charkins-TFaeeA7fOO6Gwcnyzrk3/w@public.gmane.org>,
acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
Subject: Re: acpi on new gateway laptops
Date: Mon, 17 Nov 2003 10:25:00 -0800 (PST) [thread overview]
Message-ID: <20031117102219.O60721@root.org> (raw)
In-Reply-To: <20031112232315.GD430-xW3KcqxHEMnk1uMJSBkQmQ@public.gmane.org>
On Wed, 12 Nov 2003, William Morgan wrote:
> It seems like having an ECDT is an optional feature? If that's so, then
> what's the problem? Why isn't Linux simply "discovering and enumerating"
> the "Embedded Controller device in the AML namespace"?
Yes, it's optional.
> > The reason is BIOS of Gateway 400VTX lacks ECDT table. And before
> > initialize EC device, DSDT use ec space region when execute some ASL
> > init methods. This will cause that battery can't be initializing.
>
> So, what I *think* is happening, based on that, and on pp.203--204, is:
>
> There's an Embedded Controller region (In the BIOS? In the DSDT?). One
in the DSDT
> cannot access a region until registering it, by calling
> _REG(RegionSpace, 1). There's an exception to this, however, when using
> an ECDT, which describes "controllers" (?) to access the Embedded
> Controller region. If you have an ECDT you can then access this region
> before registering it. So I think that's what the DSDT is doing, but
> without providing an ECDT?
>
> So. This implies that rather than provide an ECDT, we can alternately
> try and fix the DSDT. Since it's buggy anyways, that might conserve some
> effort, and has the nice advantage of not forcing an upgrade to ACPI 2.0.
> (Assuming I am ACPI 1.0 like you.)
Your DSDT attempts to access regions before there is an attached EC to
service the calls to that space, yes. So the two approaches are to
provide an ECDT or change the DSDT to not reference those spaces early in
boot. The problem with the latter option is that those accesses may be
crucial to initializing your laptop. So if you remove them, it may start
up in a partially initialized state. It's probably cleaner to provide an
ECDT.
-Nate
-------------------------------------------------------
This SF. Net email is sponsored by: GoToMyPC
GoToMyPC is the fast, easy and secure way to access your computer from
any Web browser or wireless device. Click here to Try it Free!
https://www.gotomypc.com/tr/OSDN/AW/Q4_2003/t/g22lp?Target=mm/g22lp.tmpl
next prev parent reply other threads:[~2003-11-17 18:25 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-11-12 23:23 acpi on new gateway laptops William Morgan
[not found] ` <20031112232315.GD430-xW3KcqxHEMnk1uMJSBkQmQ@public.gmane.org>
2003-11-12 23:33 ` William Morgan
[not found] ` <20031112233328.GE430-xW3KcqxHEMnk1uMJSBkQmQ@public.gmane.org>
2003-11-13 0:10 ` Ducrot Bruno
[not found] ` <20031113001013.GE32464-kk6yZipjEM5g9hUCZPvPmw@public.gmane.org>
2003-11-13 17:03 ` William Morgan
[not found] ` <20031113170333.GA2336-xW3KcqxHEMnk1uMJSBkQmQ@public.gmane.org>
2003-11-18 15:11 ` Ducrot Bruno
[not found] ` <20031118151139.GA32464-kk6yZipjEM5g9hUCZPvPmw@public.gmane.org>
2003-11-20 21:42 ` William Morgan
2003-11-17 18:25 ` Nate Lawson [this message]
[not found] ` <20031117183900.GA32570@masanjin.net>
[not found] ` <20031117183900.GA32570-xW3KcqxHEMnk1uMJSBkQmQ@public.gmane.org>
2003-11-17 18:54 ` Nate Lawson
[not found] ` <20031117104936.N60907-Y6VGUYTwhu0@public.gmane.org>
2003-11-17 19:37 ` William Morgan
[not found] ` <20031117193719.GB32570-xW3KcqxHEMnk1uMJSBkQmQ@public.gmane.org>
2003-11-17 20:07 ` Nate Lawson
[not found] ` <20031117120555.E61216-Y6VGUYTwhu0@public.gmane.org>
2003-11-18 10:35 ` Ducrot Bruno
[not found] ` <20031118103549.GZ32464-kk6yZipjEM5g9hUCZPvPmw@public.gmane.org>
2003-11-20 21:36 ` William Morgan
2003-12-08 23:19 ` Casey Harkins
[not found] ` <Pine.LNX.4.44.0312081716110.5824-100000-j0XSImJ06nG869pVMd/zofZ8FUJU4vz8@public.gmane.org>
2003-12-09 1:56 ` Casey Harkins
[not found] ` <Pine.LNX.4.44.0312081938000.6722-100000-j0XSImJ06nG869pVMd/zofZ8FUJU4vz8@public.gmane.org>
2003-12-12 17:11 ` Casey Harkins
[not found] ` <Pine.LNX.4.44.0312121109510.32380-100000-j0XSImJ06nG869pVMd/zofZ8FUJU4vz8@public.gmane.org>
2003-12-12 18:01 ` Sérgio Monteiro Basto
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20031117102219.O60721@root.org \
--to=nate-y6vguytwhu0@public.gmane.org \
--cc=acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org \
--cc=charkins-TFaeeA7fOO6Gwcnyzrk3/w@public.gmane.org \
--cc=wmorgan-acpi-devel-xW3KcqxHEMnk1uMJSBkQmQ@public.gmane.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox