Well, lo and behold! With a newer version of acpidump, we do get both the RSDT and XSDT and there are indeed two different FADTs. Acpidump should post a version number to prevent this kind of thrash in the future. The FADT within the RSDT seems much more reasonable. It is a short (rev 1) FADT with no 64-bit register addresses to cause issues. I still suspect the GPE0 block length (0x10) however. Incorrect table checksum is often caused by BIOS tweaking the table and forgetting to recompute it. [000h 000 4] Signature : "FACP" /* Fixed ACPI Description Table */ [004h 004 4] Table Length : 00000074 [008h 008 1] Revision : 01 [009h 009 1] Checksum : C1 /* Incorrect checksum, should be 0E */ [00Ah 010 6] Oem ID : "COMPAQ" [010h 016 8] Oem Table ID : "BEARLX38" [018h 024 4] Oem Revision : 00000001 [01Ch 028 4] Asl Compiler ID : " " [020h 032 4] Asl Compiler Revision : 00000000 [024h 036 4] FACS Address : BEFC1E00 [028h 040 4] DSDT Address : BEFC2647 [02Ch 044 1] Model : 01 [02Dh 045 1] PM Profile : 00 [02Eh 046 2] SCI Interrupt : 0009 [030h 048 4] SMI Command Port : 000000B2 [034h 052 1] ACPI Enable Value : 02 [035h 053 1] ACPI Disable Value : 03 [036h 054 1] S4BIOS Command : 00 [037h 055 1] P-State Control : 00 [038h 056 4] PM1A Event Block Address : 0000F800 [03Ch 060 4] PM1B Event Block Address : 00000000 [040h 064 4] PM1A Control Block Address : 0000F804 [044h 068 4] PM1B Control Block Address : 00000460 [048h 072 4] PM2 Control Block Address : 00000000 [04Ch 076 4] PM Timer Block Address : 0000F808 [050h 080 4] GPE0 Block Address : 0000F820 [054h 084 4] GPE1 Block Address : 00000000 [058h 088 1] PM1 Event Block Length : 04 [059h 089 1] PM1 Control Block Length : 02 [05Ah 090 1] PM2 Control Block Length : 00 [05Bh 091 1] PM Timer Block Length : 04 [05Ch 092 1] GPE0 Block Length : 10 [05Dh 093 1] GPE1 Block Length : 00 [05Eh 094 1] GPE1 Base Offset : 00 [05Fh 095 1] _CST Support : 00 [060h 096 2] C2 Latency : 0032 [062h 098 2] C3 Latency : 03E9 [064h 100 2] CPU Cache Size : 0000 [066h 102 2] Cache Flush Stride : 0020 [068h 104 1] Duty Cycle Offset : 01 [069h 105 1] Duty Cycle Width : 03 [06Ah 106 1] RTC Day Alarm Index : 0D [06Bh 107 1] RTC Month Alarm Index : 00 [06Ch 108 1] RTC Century Index : 32 [06Dh 109 2] Boot Architecture Flags : 0000 [06Fh 111 1] Reserved : 00 [070h 112 4] Flags (decoded below) : 000000AD WBINVD is operational : 1 WBINVD does not invalidate : 0 All CPUs support C1 : 1 C2 works on MP system : 1 Power button is generic : 0 Sleep button is generic : 1 RTC wakeup not fixed : 0 RTC wakeup/S4 not possible : 1 32-bit PM Timer : 0 Docking Supported : 0 Raw Table Data 0000: 46 41 43 50 74 00 00 00 01 C1 43 4F 4D 50 41 51 FACPt.....COMPAQ 0010: 42 45 41 52 4C 58 33 38 01 00 00 00 20 20 20 20 BEARLX38.... 0020: 00 00 00 00 00 1E FC BE 47 26 FC BE 01 00 09 00 ........G&...... 0030: B2 00 00 00 02 03 00 00 00 F8 00 00 00 00 00 00 ................ 0040: 04 F8 00 00 60 04 00 00 00 00 00 00 08 F8 00 00 ....`........... 0050: 20 F8 00 00 00 00 00 00 04 02 00 04 10 00 00 00 ............... 0060: 32 00 E9 03 00 00 20 00 01 03 0D 00 32 00 00 00 2..... .....2... 0070: AD 00 00 00 .... >-----Original Message----- >From: Koornstra, Reinoud [mailto:koornstra@xxxxxx] >Sent: Thursday, December 04, 2008 11:04 AM >To: Moore, Robert; Matthew Garrett >Cc: linux-acpi@xxxxxxxxxxxxxxx; Brown, Len; Lin, Ming M >Subject: RE: 2.6.28-rc7 acpi error messages > >So this machine doesn't have a RSDT? >Isn't this ultimately a bios problem, these two tables should be generated >by the bios at boot time? > -- To unsubscribe from this list: send the line "unsubscribe linux-acpi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html