https://bugzilla.novell.com/show_bug.cgi?id=581644 https://bugzilla.novell.com/show_bug.cgi?id=581644#c49 Thomas Renninger <trenn@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |NEEDINFO InfoProvider| |jnelson-suse@jamponi.net --- Comment #49 from Thomas Renninger <trenn@novell.com> 2011-08-09 21:28:29 UTC --- You have an XSDT and an RSDT table each probably pointing to another FACP/FADT (same table, acpidump names them FACP, also called FADT): XSDT -> FACP1 -> Revision 3 (used by default) RSDT -> FACP2 -> Revision 2 Two things you could try: 1) Prefer RSDT over XSDT FACP2 is somehow broken or at least iasl has problems disassembling it and I get at the end: [080h 0128 1] Value to cause reset : 06 **** ACPI table terminates in the middle of a data structure! // ACPI Warning: FADT revision 2 does not match length: found 81 expected 84 Still you should easily give this a try by passing: acpi=rsdt boot parameter, let's see what happens. 2) Fix values in FACP1 Iirc the 32 bit values are prefered over the 64 bit ones because we expect Windows is (afaik was) doing it, but Linux ACPI code still double checks whether they are equal. That's were the warnings are coming from you mentioned in comment #46: The GPE1 block is defined in the 64 bit structures, but not in the 32. Iirc this will result in ignoring the GPE1 block. I'll attach a fixed FACP/FADT which defines the GPE1 block for the 32 bit address as well and equal to the 64 bit address GPE1 block declaration. I'll attach some code which allows you to let the kernel make use of the fixed FADT. I hope it works, you should see a message that the FADT got overridden and the warning messages you pointed to should vanish. The patches you need should apply on 3.0 hopefully also on latest 3.1 kernels: https://patchwork.kernel.org/patch/918412/ https://patchwork.kernel.org/patch/918402/ If you have the newly compiled kernel in place copy the instrumented FADT which I am going to attach and for example name it test_initrd: cp /tmp/FACP1.aml /boot/test_initrd then put the initrd you would have used on top of it: cat /boot/initrd >>/boot/test_initrd and let your bootloader use the new kernel (with above two patches applied) and the newly created, instrumented /boot/test_initrd as initrd. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.