On Wed, Dec 03, 2008 at 03:12:55PM -0800, Moore, Robert wrote: > Not even the 32-bit values seem fully correct, however. For example: > > [05Ch 092 1] GPE0 Block Length : 10 > > > [0DCh 220 12] GPE0 Block : <Generic Address Structure> > [0DCh 220 1] Space ID : 01 (SystemIO) > [0DDh 221 1] Bit Width : 20 > [0DEh 222 1] Bit Offset : 00 > [0DFh 223 1] Access Width : 00 > [0E0h 224 8] Address : 000000000001F028 > > > For the first block length, I seriously doubt that the machine has (0x10 * 8) = 128 GPEs. The bit width of 0x20 (32 GPEs) sounds more reasonable. Hmm, indeed - Intel hardware only decodes 32-bits for the GPE block. Do we have the version 1 FADT from the machine as well? If that's correct it suggests that Windows gets all of this information from there rather than using the version 2 table at all, while if it isn't perhaps we need to take the width from the 64-bit values. Sigh. What a mess. -- Matthew Garrett | mjg59@xxxxxxxxxxxxx -- 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