ACPI Problem
I asked this a while ago, but I didn't get a fix, and the problem still exists...
I'm on an IBM Thinkpad a30p laptop, using a 2.5.66 kernel, and I can't use ACPI. On bootup, ACPI tables are found, but there is a problem in the ECDT, and ACPI disables itself. Exerpt from my dmesg is attached.
This problem is not in 2.4 (because the ECDT isn't used?), but it is in kernels as early as 2.5.50. I haven't checked earlier kernels, but I can if someone honestly thinks that would help.
I've gotten several emails from other people with similar systems, all IBM laptops, regarding my earlier posts on this problem, asking if I found a solution. This leads me to believe that it is an incompatability with the ACPI implementation on IBM laptops. I, personally, am willing to accept partial functionality because of a broken BIOS, but right now I get no ACPI support at all, which is really disappointing.
ACPI section of .config is attached.
I can provide any other details that may be needed, and I will gladly test bogus patches and dangerous fixes ;-) -- IBM gave me an awesome warranty on this laptop, and I don't mind losing it for a few days if they need to replace it.
Thanks in advance.
Signature · 4 lines
-Julian Blake Kongslie <[email protected]> Herre Gud! Jeg har en o/ks i hodet!
ACPI: Subsystem revision 20030228
tbxface-0117 [03] acpi_load_tables : ACPI Tables successfully acquired
Parsing all Control Methods:.................................................................................................................................................................................................................................................................................................................................................................................................. Table [DSDT] - 1259 Objects with 63 Devices 386 Methods 18 Regions
Parsing all Control Methods:
Table [SSDT] - 0 Objects with 0 Devices 0 Methods 0 Regions
ACPI Namespace successfully loaded at root c05d8b5c
evxfevnt-0092 [04] acpi_enable : Transition to ACPI mode successful evgpe-0416 [06] ev_create_gpe_block : GPE Block: 2 registers at 0000000000001028 evgpe-0421 [06] ev_create_gpe_block : GPE Block defined as GPE0 to GPE15 evgpe-0138 [08] ev_save_method_info : GPE number associated with method _L18 is not valid evgpe-0416 [06] ev_create_gpe_block : GPE Block: 2 registers at 000000000000102C evgpe-0421 [06] ev_create_gpe_block : GPE Block defined as GPE16 to GPE31 evgpe-0138 [08] ev_save_method_info : GPE number associated with method _L18 is not valid
ACPI: Found ECDT
ACPI: Could not use ECDT
evxfevnt-0137 [06] acpi_disable : ACPI mode disabled
utalloc-0986 [05] ut_dump_allocations : No outstanding allocations.
#
# ACPI Support
#CONFIG_ACPI=y
# CONFIG_ACPI_HT_ONLY is not setCONFIG_ACPI_BOOT=yCONFIG_ACPI_SLEEP=yCONFIG_ACPI_SLEEP_PROC_FS=yCONFIG_ACPI_AC=yCONFIG_ACPI_BATTERY=yCONFIG_ACPI_BUTTON=yCONFIG_ACPI_FAN=yCONFIG_ACPI_PROCESSOR=yCONFIG_ACPI_THERMAL=yCONFIG_ACPI_TOSHIBA=yCONFIG_ACPI_DEBUG=yCONFIG_ACPI_BUS=yCONFIG_ACPI_INTERPRETER=yCONFIG_ACPI_EC=yCONFIG_ACPI_POWER=yCONFIG_ACPI_PCI=yCONFIG_ACPI_SYSTEM=yCONFIG_APM=y
# CONFIG_APM_IGNORE_USER_SUSPEND is not setCONFIG_APM_DO_ENABLE=yCONFIG_APM_CPU_IDLE=yCONFIG_APM_DISPLAY_BLANK=yCONFIG_APM_RTC_IS_GMT=yCONFIG_APM_ALLOW_INTS=y
# CONFIG_APM_REAL_MODE_POWER_OFF is not set