* ACPI errors on ECS G220 laptop
@ 2005-10-05 2:49 Junk Mail Recipient
[not found] ` <1128480553.11538.9.camel-HeUoCuMXkaHnRTjf+tVgBKY7qTmLiVr45NbjCUgZEJk@public.gmane.org>
0 siblings, 1 reply; 3+ messages in thread
From: Junk Mail Recipient @ 2005-10-05 2:49 UTC (permalink / raw)
To: acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f
I recently purchased an ECS G220 laptop with the hopes of running Suse
9.3 on it. I am pretty well outta luck as far as acpi goes though. The
battery monitor doesn't work at all. It perpetually shows a 1% charge.
It also doesn't seem to be getting any thermal information. CPU scaling
can be done manually, but is not happening automatically.
I followed the how-to on broken dsdt and from iasl I get 1 error and no
warnings. Unfortunately this seems to be a pretty generic syntax error
and I am at a loss on how to track it down or where to go from here.
Intel ACPI Component Architecture
ASL Optimizing Compiler / AML Disassembler version 20050309 [Mar 19
2005]
Copyright (C) 2000 - 2005 Intel Corporation
Supports ACPI Specification Revision 3.0
dsdt.dsl 1901: If (SS1)
Error 1037 - ^ syntax error, unexpected PARSEOP_IF
ASL Input: dsdt.dsl - 2444 lines, 74888 bytes, 903 keywords
Compilation complete. 1 Errors, 0 Warnings, 0 Remarks, 0 Optimizations
I would really appreciate any help you might be able to offer. I am
including links to dsdt.dsl and dmesg on an external site due to size.
Let me know if there is any more information that might help.
http://www.msbfr.net/dsdt.dsl
http://www.msbfr.net/dmesg
-------------------------------------------------------
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: ACPI errors on ECS G220 laptop
[not found] ` <1128480553.11538.9.camel-HeUoCuMXkaHnRTjf+tVgBKY7qTmLiVr45NbjCUgZEJk@public.gmane.org>
@ 2005-10-06 16:44 ` Thomas Renninger
0 siblings, 0 replies; 3+ messages in thread
From: Thomas Renninger @ 2005-10-06 16:44 UTC (permalink / raw)
To: bulk-wOwPqRMbTBJeoWH0uzbU5w; +Cc: acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f
Junk Mail Recipient wrote:
> I recently purchased an ECS G220 laptop with the hopes of running Suse
> 9.3 on it. I am pretty well outta luck as far as acpi goes though. The
> battery monitor doesn't work at all. It perpetually shows a 1% charge.
> It also doesn't seem to be getting any thermal information. CPU scaling
> can be done manually, but is not happening automatically.
>
> I followed the how-to on broken dsdt and from iasl I get 1 error and no
> warnings. Unfortunately this seems to be a pretty generic syntax error
> and I am at a loss on how to track it down or where to go from here.
>
> Intel ACPI Component Architecture
> ASL Optimizing Compiler / AML Disassembler version 20050309 [Mar 19
> 2005]
> Copyright (C) 2000 - 2005 Intel Corporation
> Supports ACPI Specification Revision 3.0
>
> dsdt.dsl 1901: If (SS1)
> Error 1037 - ^ syntax error, unexpected PARSEOP_IF
Create an _INI function in \_SB scope (if there is not already one) and place
the If(SSX){...} code there.
-------------------------------------------------------
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
^ permalink raw reply [flat|nested] 3+ messages in thread
* RE: ACPI errors on ECS G220 laptop
@ 2005-10-07 21:55 Moore, Robert
0 siblings, 0 replies; 3+ messages in thread
From: Moore, Robert @ 2005-10-07 21:55 UTC (permalink / raw)
To: Thomas Renninger, bulk-wOwPqRMbTBJeoWH0uzbU5w
Cc: acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f, Brown, Len
Newer versions of iASL actually allow this, since it is valid ACPI 1.0
syntax.
However, the ACPICA interpreter does not "fully" execute code like this
(if statements outside of control methods, etc.) at this time, although
we are working on providing this support.
Also, putting this code into a control method such as _SB_._INI often
won't accomplish the goal of the code which is to insert objects into
the namespace -- because such objects are automatically deleted upon
method exit. In these cases, it is probably best to just remove the if()
statements and leave the code within the If(). Operators that insert
objects into the namespace are executed during the loading of the table.
The overall goal of the code seems to be to selectively disable various
S states based upon BIOS options.
Bob
Here's the compiler change:
26 May 2005. Summary of changes for version 20050526:
iASL Compiler/Disassembler:
Implemented support to allow Type 1 and Type 2 ASL operators to appear
at the module level (not within a control method.) These operators will
be executed once at the time the table is loaded. This type of code was
legal up until the release of ACPI 2.0B (2002) and is now supported by
the iASL compiler in order to provide backwards compatibility with
earlier BIOS ASL code.
> -----Original Message-----
> From: acpi-devel-admin-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org [mailto:acpi-devel-
> admin-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org] On Behalf Of Thomas Renninger
> Sent: Thursday, October 06, 2005 9:45 AM
> To: bulk-wOwPqRMbTBJeoWH0uzbU5w@public.gmane.org
> Cc: acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
> Subject: Re: [ACPI] ACPI errors on ECS G220 laptop
>
> Junk Mail Recipient wrote:
> > I recently purchased an ECS G220 laptop with the hopes of running
Suse
> > 9.3 on it. I am pretty well outta luck as far as acpi goes though.
The
> > battery monitor doesn't work at all. It perpetually shows a 1%
charge.
> > It also doesn't seem to be getting any thermal information. CPU
scaling
> > can be done manually, but is not happening automatically.
> >
> > I followed the how-to on broken dsdt and from iasl I get 1 error and
no
> > warnings. Unfortunately this seems to be a pretty generic syntax
error
> > and I am at a loss on how to track it down or where to go from here.
> >
> > Intel ACPI Component Architecture
> > ASL Optimizing Compiler / AML Disassembler version 20050309 [Mar 19
> > 2005]
> > Copyright (C) 2000 - 2005 Intel Corporation
> > Supports ACPI Specification Revision 3.0
> >
> > dsdt.dsl 1901: If (SS1)
> > Error 1037 - ^ syntax error, unexpected PARSEOP_IF
>
> Create an _INI function in \_SB scope (if there is not already one)
and
> place
> the If(SSX){...} code there.
>
>
> -------------------------------------------------------
> This SF.Net email is sponsored by:
> Power Architecture Resource Center: Free content, downloads,
discussions,
> and more. http://solutions.newsforge.com/ibmarch.tmpl
> _______________________________________________
> Acpi-devel mailing list
> Acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
> https://lists.sourceforge.net/lists/listinfo/acpi-devel
-------------------------------------------------------
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2005-10-07 21:55 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-10-05 2:49 ACPI errors on ECS G220 laptop Junk Mail Recipient
[not found] ` <1128480553.11538.9.camel-HeUoCuMXkaHnRTjf+tVgBKY7qTmLiVr45NbjCUgZEJk@public.gmane.org>
2005-10-06 16:44 ` Thomas Renninger
-- strict thread matches above, loose matches on Subject: below --
2005-10-07 21:55 Moore, Robert
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox