Bug 1515

Summary: Region EmbeddedControl(3) has no handler - gateway 200x/200xl acpi missing battery, ac adapter, thermal support
Product: ACPI Reporter: William Morgan (wmorgan-kernel-bugzilla)
Component: Config-TablesAssignee: Shaohua (shaohua.li)
Status: REJECTED DUPLICATE    
Severity: normal CC: acpi-bugzilla, lkbugs
Priority: P2    
Hardware: i386   
OS: Linux   
Kernel Version: 2.6.0-test9 Subsystem:
Regression: --- Bisected commit-id:

Description William Morgan 2003-11-08 15:11:58 UTC
/proc/acpi/ac_adapter, /proc/acpi/battery and /proc/acpi/thermal_zone are all
empty. dmesg has the following output:

ACPI: Interpreter enabled
ACPI: Using PIC for interrupt routing
evregion-0249 [21] ev_address_space_dispa: no handler for region(df667e28)
[EmbeddedControl]
 exfldio-0282 [20] ex_access_region      : Region EmbeddedControl(3) has no handler
 dswexec-0422 [13] ds_exec_end_op        : [LEqual]: Could not resolve operands,
AE_NOT_EXIST
dswstate-0273 [15] ds_result_pop_from_bot: No result objects! State=df653c28
 dsutils-0525 [15] ds_create_operand     : Missing or null operand,
AE_AML_NO_RETURN_VALUE
 psparse-1120: *** Error: Method execution failed [\_SB_.ADP1._STA] (Node
df66e1a8), AE_AML_NO_RETURN_VALUE
evregion-0249 [21] ev_address_space_dispa: no handler for region(df667e28)
[EmbeddedControl]
 exfldio-0282 [20] ex_access_region      : Region EmbeddedControl(3) has no handler
 dswexec-0422 [13] ds_exec_end_op        : [LEqual]: Could not resolve operands,
AE_NOT_EXIST
dswstate-0273 [15] ds_result_pop_from_bot: No result objects! State=df653c28
 dsutils-0525 [15] ds_create_operand     : Missing or null operand,
AE_AML_NO_RETURN_VALUE
 psparse-1120: *** Error: Method execution failed [\_SB_.BAT1._STA] (Node
df66dca8), AE_AML_NO_RETURN_VALUE

and:

ACPI: Embedded Controller [H_EC] (gpe 28)
evregion-0345: *** Error: Handler for [EmbeddedControl] returned AE_BAD_PARAMETER
 dswexec-0422 [30] ds_exec_end_op        : [Store]: Could not resolve operands,
AE_BAD_PARAMETER
 psparse-1120: *** Error: Method execution failed [\_SB_.PCI0.LPCB.H_EC._REG]
(Node df663e88), AE_BAD_PARAMETER

and:

ACPI: Processor [CPU0] (supports C1 C2 C3, 8 throttling states)
evregion-0345: *** Error: Handler for [EmbeddedControl] returned AE_BAD_PARAMETER
 dswexec-0422 [46] ds_exec_end_op        : [Store]: Could not resolve operands,
AE_BAD_PARAMETER
 psparse-1120: *** Error: Method execution failed [\_TZ_.THRM._TMP] (Node
df66eec8), AE_BAD_PARAMETER
Comment 1 Shaohua 2003-11-09 16:24:30 UTC
As I mentioned in maillist, you must provide an ECDT manually. This machine 
lacks ECDT stuff.
Comment 2 Shaohua 2003-11-18 16:06:40 UTC
*** Bug 1012 has been marked as a duplicate of this bug. ***
Comment 3 Zhu Yi 2004-06-23 18:37:05 UTC
Shaohua, since we cannot resolve this bug from the software perspective, would 
you close the bug?
Comment 4 lkbugs 2004-06-23 22:09:54 UTC
Hmm. If this can't be fixed in software, why would windows be able to provide
readings for these? (comparisons to windows suck but... it still makes me wonder)
Comment 5 Shaohua 2004-06-24 01:21:11 UTC
Hmm, we have some workarounds for similar issues. Please check Bug 1744 and 
Bug 1690. Thanks.
Comment 6 Len Brown 2004-11-15 21:11:25 UTC
same in 2.6.9? 
Comment 7 Shaohua 2004-11-15 21:15:56 UTC
There is a patch to provide fake ECDT if physical ECDT is absent in bug 1690, 
please try it. The patch works fine in my Tohsiba Laptop.

*** This bug has been marked as a duplicate of 1690 ***