Distribution: Gentoo Hardware Environment: ASUS P4C800E-Deluxe Software Environment: Linux-2.4.26-rc1 Problem Description: ACPI: Subsystem revision 20040326 PCI: PCI BIOS revision 2.10 entry at 0xf0031, last bus=3 PCI: Using configuration type 1 tbxface-0117 [03] acpi_load_tables : ACPI Tables successfully acquired Parsing all Control Methods:............................................................................................................ Table [DSDT](id F004) - 511 Objects with 48 Devices 150 Methods 14 Regions ACPI Namespace successfully loaded at root c0455bfc evxfevnt-0093 [04] acpi_enable : Transition to ACPI mode successful evgpeblk-0867 [06] ev_create_gpe_block : GPE 00 to 31 [_GPE] 4 regs at 0000000000000828 on int 9 evregion-0251 [24] ev_address_space_dispa: No handler for Region [BIOS] (c1c3ec54) [SystemMemory] exfldio-0283 [23] ex_access_region : Region SystemMemory(0) has no handler dswexec-0435 [16] ds_exec_end_op : [ShiftLeft]: Could not resolve operands, AE_NOT_EXIST psparse-1133: *** Error: Method execution failed [\GPRW] (Node c1c3aa34), AE_NOT_EXIST psparse-1133: *** Error: Method execution failed [\_SB_.PCI0.P0P4._PRW] (Node c1c382c4), AE_NOT_EXIST uteval-0154: *** Error: Method execution failed [\_SB_.PCI0.P0P4._PRW] (Node c1c382c4), AE_NOT_EXIST evgpeblk-0925 [06] ev_create_gpe_block : Found 0 Wake, Enabled 9 Runtime GPEs in this block Completing Region/Field/Buffer/Package initialization:.................................................................................. Initialized 13/14 Regions 42/42 Fields 41/41 Buffers 16/16 Packages (520 nodes) Executing all Device _STA and_INI methods:................................................... 51 Devices found containing: 51 _STA, 1 _INI methods ACPI: Interpreter enabled ACPI: Using IOAPIC for interrupt routing ACPI: System [ACPI] (supports S0 S1 S3 S4 S5) I don't see anything like this with 2.6.5 kernel. Steps to reproduce:
Created attachment 2496 [details] boot messages from 2.4.26-rc1 kernel on P4C800E-Deluxe
For 2.6.5 behaviour see bug http://bugzilla.kernel.org/show_bug.cgi?id=2056 , where is attached full output of vanilla 2.6.5 kernel on that very same host.
No, I got this problem also on 2.6.5 now, so #2 points you to case when it used to work. Now it doesn't. See attachment.
Created attachment 2497 [details] 2.6.5 doesn't fail
Comment on attachment 2497 [details] 2.6.5 doesn't fail Sorry for comment #3, 2.6.5 doesn't fail. Should go sleep now. ;(
>evregion-0251 [24] ev_address_space_dispa: No handler for Region [BIOS] (c1c3ec54) [SystemMemory] > exfldio-0283 [23] ex_access_region : Region SystemMemory(0) has no handler Bob, sounds like an ACPI CA issue. Martin, could you please provide the acpidmp, so bob can reproduce it.
Created attachment 2499 [details] acpidump of ASUS P4C800E-Deluxe board (taken from 2.6.5 running system)
Since acpidisam doesn't work well, would you please send me /proc/acpi/dsdt. Thanks, Luming
Bob, looks like the _PRW is a method. And the method is executed before namespace region is initialized(that is current implementation). So current _PRW support cann't work if _PRW is a method. I think ACPICA should defer executing _PRW.
Note that the bug described in http://bugme.osdl.org/show_bug.cgi?id=2403 has been tracked by Bob and myself and that the problem is know known. Here is the last mail from Robert I received. So This bug can be closed as a duplicate... --------------------------------------------- I've found the problem, the _PRW is accessing an Operation Region before the default region handlers are installed. This will take a bit of work to figure out a solution. Bob ---------------------------------------------
Created attachment 2519 [details] /proc/acpi/dsdt
Created attachment 2520 [details] /proc/acpi/dsdt
*** This bug has been marked as a duplicate of 2403 ***