Messages in this thread | | | Date | Thu, 14 Aug 2008 08:04:27 +0200 | From | "Torsten Kaiser" <> | Subject | Re: Linux 2.6.27-rc3 |
| |
On Wed, Aug 13, 2008 at 10:23 PM, Langsdorf, Mark <mark.langsdorf@amd.com> wrote: > But before that happens, could you send me the disassembled > dump of your ACPI objects? Iti's possible the code is wrong, > but it's also possible that your BIOS is passing a broken > _PSD.
On the first look the ACPI seems correct. The first two P00x objects have this PSD: Package (0x05) { 0x05, 0x00, 0x00000000, 0x000000FD, 0x00000002 } The other two have 0x00000001 at the third position.
But as I don't really have a clue about ACPI, I'm attaching the complete SSDT so you can take look. Just ask, if you need the other tables too.
Torsten /* * Intel ACPI Component Architecture * AML Disassembler version 20080701 * * Disassembly of SSDT.dat, Thu Aug 14 07:56:08 2008 * * * Original Table Header: * Signature "SSDT" * Length 0x000004F0 (1264) * Revision 0x01 * Checksum 0x60 * OEM ID "A_M_I_" * OEM Table ID "POWERNOW" * OEM Revision 0x00000001 (1) * Compiler ID "AMD " * Compiler Version 0x00000001 (1) */ DefinitionBlock ("SSDT.aml", "SSDT", 1, "A_M_I_", "POWERNOW", 0x00000001) { External (\_PR_.P004, DeviceObj) External (\_PR_.P003, DeviceObj) External (\_PR_.P002, DeviceObj) External (\_PR_.P001, DeviceObj)
Scope (\_PR.P001) { Name (_PCT, Package (0x02) { ResourceTemplate () { Register (FFixedHW, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) },
ResourceTemplate () { Register (FFixedHW, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) Name (_PSS, Package (0x06) { Package (0x06) { 0x00000A28, 0x000186A0, 0x00000064, 0x00000009, 0xC8202A12, 0x00000212 },
Package (0x06) { 0x00000960, 0x00014E5C, 0x00000064, 0x00000009, 0xC8202A90, 0x00000290 },
Package (0x06) { 0x00000898, 0x00011B60, 0x00000064, 0x00000009, 0xC8202B0E, 0x0000030E },
Package (0x06) { 0x000007D0, 0x0000ED6A, 0x00000064, 0x00000009, 0xC8202B8C, 0x0000038C },
Package (0x06) { 0x00000708, 0x0000C43D, 0x00000064, 0x00000009, 0xC8202C0A, 0x0000040A },
Package (0x06) { 0x000003E8, 0x000063BF, 0x00000064, 0x00000009, 0xC8202C82, 0x00000482 } }) Name (_PPC, 0x00) Name (_PSD, Package (0x01) { Package (0x05) { 0x05, 0x00, 0x00000000, 0x000000FD, 0x00000002 } }) }
Scope (\_PR.P002) { Name (_PCT, Package (0x02) { ResourceTemplate () { Register (FFixedHW, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) },
ResourceTemplate () { Register (FFixedHW, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) Name (_PSS, Package (0x06) { Package (0x06) { 0x00000A28, 0x000186A0, 0x00000064, 0x00000009, 0xC8202A12, 0x00000212 },
Package (0x06) { 0x00000960, 0x00014E5C, 0x00000064, 0x00000009, 0xC8202A90, 0x00000290 },
Package (0x06) { 0x00000898, 0x00011B60, 0x00000064, 0x00000009, 0xC8202B0E, 0x0000030E },
Package (0x06) { 0x000007D0, 0x0000ED6A, 0x00000064, 0x00000009, 0xC8202B8C, 0x0000038C },
Package (0x06) { 0x00000708, 0x0000C43D, 0x00000064, 0x00000009, 0xC8202C0A, 0x0000040A },
Package (0x06) { 0x000003E8, 0x000063BF, 0x00000064, 0x00000009, 0xC8202C82, 0x00000482 } }) Name (_PPC, 0x00) Name (_PSD, Package (0x01) { Package (0x05) { 0x05, 0x00, 0x00000000, 0x000000FD, 0x00000002 } }) }
Scope (\_PR.P003) { Name (_PCT, Package (0x02) { ResourceTemplate () { Register (FFixedHW, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) },
ResourceTemplate () { Register (FFixedHW, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) Name (_PSS, Package (0x06) { Package (0x06) { 0x00000A28, 0x000186A0, 0x00000064, 0x00000009, 0xC8202A12, 0x00000212 },
Package (0x06) { 0x00000960, 0x00014E5C, 0x00000064, 0x00000009, 0xC8202A90, 0x00000290 },
Package (0x06) { 0x00000898, 0x00011B60, 0x00000064, 0x00000009, 0xC8202B0E, 0x0000030E },
Package (0x06) { 0x000007D0, 0x0000ED6A, 0x00000064, 0x00000009, 0xC8202B8C, 0x0000038C },
Package (0x06) { 0x00000708, 0x0000C43D, 0x00000064, 0x00000009, 0xC8202C0A, 0x0000040A },
Package (0x06) { 0x000003E8, 0x000063BF, 0x00000064, 0x00000009, 0xC8202C82, 0x00000482 } }) Name (_PPC, 0x00) Name (_PSD, Package (0x01) { Package (0x05) { 0x05, 0x00, 0x00000001, 0x000000FD, 0x00000002 } }) }
Scope (\_PR.P004) { Name (_PCT, Package (0x02) { ResourceTemplate () { Register (FFixedHW, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) },
ResourceTemplate () { Register (FFixedHW, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) Name (_PSS, Package (0x06) { Package (0x06) { 0x00000A28, 0x000186A0, 0x00000064, 0x00000009, 0xC8202A12, 0x00000212 },
Package (0x06) { 0x00000960, 0x00014E5C, 0x00000064, 0x00000009, 0xC8202A90, 0x00000290 },
Package (0x06) { 0x00000898, 0x00011B60, 0x00000064, 0x00000009, 0xC8202B0E, 0x0000030E },
Package (0x06) { 0x000007D0, 0x0000ED6A, 0x00000064, 0x00000009, 0xC8202B8C, 0x0000038C },
Package (0x06) { 0x00000708, 0x0000C43D, 0x00000064, 0x00000009, 0xC8202C0A, 0x0000040A },
Package (0x06) { 0x000003E8, 0x000063BF, 0x00000064, 0x00000009, 0xC8202C82, 0x00000482 } }) Name (_PPC, 0x00) Name (_PSD, Package (0x01) { Package (0x05) { 0x05, 0x00, 0x00000001, 0x000000FD, 0x00000002 } }) } }
| |