Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 18 Aug 2009 02:37:29 +0400
From:      Pattern <patttern@gmail.com>
To:        freebsd-acpi@freebsd.org
Subject:   Re: ACPI on Toshiba A210
Message-ID:  <107cc88f0908171537n5c2e2bc0n7ca85a098dffe434@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
In result:
# uname -a
FreeBSD toshiba.homenet 8.0-BETA2 FreeBSD 8.0-BETA2 #1: Sun Aug  9 15:09:10
MSD 2009     root@toshiba.homenet:/usr/obj/usr/src/sys/TOSHIBA  i386
# acpidump -dt > acpi_ta210f16.orig.asl
http://pma.8855.ru/files/acpi_ta210f16.orig.asl
Changes to the file
http://pma.8855.ru/files/acpi_ta210f16.diff
Result of the changes
http://pma.8855.ru/files/acpi_ta210f16.asl
After these changes ACPI has worked well. But there are some issues:

1. Booting system runs without errors usually. Sometimes during the boot
process this error appears:
...
acpi_acad0: <AC Adapter> on acpi0
acpi_ec0: EcRead: failed waiting to get data
ACPI Exception: AE_NO_HARDWARE_RESPONSE, Returned by Handler for
[EmbeddedControl] 20090521 evregion-531
ACPI Error (psparse-0633): Method parse/execution failed
[\_SB_.PCI0.LPC0.EC0_.PCLK] (Node 0xc6eebca0), AE_NO_HARDWARE_RESPONSE
ACPI Error (psparse-0633): Method parse/execution failed
[\_SB_.PCI0.LPC0.EC0_._Q1D] (Node 0xc6eef320), AE_NO_HARDWARE_RESPONSE
acpi_ec0: evaluation of query method _Q1D failed: AE_NO_HARDWARE_RESPONSE
battery0: <ACPI Control Method Battery> on acpi0
...
What causes that and how can I fix it?

2. In line 5601 (in file acpi_ta210f16.asl) method calling commented. After
running iasl with optimization parameters (iasl -vo), program says, that
method has to be called this way
HTEV (0x02)
It causes the error:
...
ACPI Error (psparse-0633): Method parse/execution failed
[\_SB_.PCI0.LPC0.EC0_.HTEV] (Node 0xc6897b60), AE_NOT_EXIST
ACPI Error (psparse-0633): Method parse/execution failed
[\_SB_.PCI0.LPC0.EC0_._REG] (Node 0xc69d6260), AE_NOT_EXIST
acpi0: Could not initialize SystemIO handler: AE_NOT_EXIST
...
and system stops booting
If method calling registered by its actual address
\_SB.HTEV (0x02)
this error appears while booting process:
...
ACPI Error (psparse-0633): Method parse/execution failed [\_SB_.HTEV] (Node
0xc6897b60), AE_NOT_EXIST
ACPI Error (psparse-0633): Method parse/execution failed
[\_SB_.PCI0.LPC0.EC0_._REG] (Node 0xc69d6260), AE_NOT_EXIST
acpi0: Could not initialize SystemIO handler: AE_NOT_EXIST
...
and system stops booting further.
In both cases, the method of HTEV into \ _SB_.PCI0.LPC0.EC0_._REG can not be
called.
However if not call this method, system boots correctly.
How can I fix it?



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