|
@@ -68,38 +68,16 @@ DefinitionBlock ("DsdtTable.aml", "DSDT", 2, "ARMLTD", "ARMSGI",
|
|
|
Return (Arg3)
|
|
|
}
|
|
|
|
|
|
- Name (CLPI, Package () { /* LPI for Cluster, support 1 LPI state */
|
|
|
- 0, // Version
|
|
|
- 0, // Level Index
|
|
|
- 1, // Count
|
|
|
- Package () { // Power Gating state for Cluster
|
|
|
- 2500, // Min residency (uS)
|
|
|
- 1150, // Wake latency (uS)
|
|
|
- 1, // Flags
|
|
|
- 1, // Arch Context Flags
|
|
|
- 100, // Residency Counter Frequency
|
|
|
- 0, // No Parent State
|
|
|
- 0x00000020, // Integer Entry method
|
|
|
- ResourceTemplate () { // Null Residency Counter
|
|
|
- Register (SystemMemory, 0, 0, 0, 0)
|
|
|
- },
|
|
|
- ResourceTemplate () { // Null Usage Counter
|
|
|
- Register (SystemMemory, 0, 0, 0, 0)
|
|
|
- },
|
|
|
- "LPI2-Cluster"
|
|
|
- },
|
|
|
- })
|
|
|
-
|
|
|
Name (PLPI, Package () { /* LPI for Processor, support 2 LPI states */
|
|
|
0, // Version
|
|
|
- 1, // Level Index
|
|
|
+ 0, // Level Index
|
|
|
2, // Count
|
|
|
Package () { // WFI for CPU
|
|
|
1, // Min residency (uS)
|
|
|
1, // Wake latency (uS)
|
|
|
1, // Flags
|
|
|
0, // Arch Context lost Flags (no loss)
|
|
|
- 100, // Residency Counter Frequency
|
|
|
+ 0, // Residency Counter Frequency
|
|
|
0, // No parent state
|
|
|
ResourceTemplate () { // Register Entry method
|
|
|
Register (FFixedHW,
|
|
@@ -122,8 +100,8 @@ DefinitionBlock ("DsdtTable.aml", "DSDT", 2, "ARMLTD", "ARMSGI",
|
|
|
350, // Wake latency (uS)
|
|
|
1, // Flags
|
|
|
1, // Arch Context lost Flags (Core context lost)
|
|
|
- 100, // Residency Counter Frequency
|
|
|
- 1, // Parent node can be in any shallower state
|
|
|
+ 0, // Residency Counter Frequency
|
|
|
+ 0, // No parent state
|
|
|
ResourceTemplate () { // Register Entry method
|
|
|
Register (FFixedHW,
|
|
|
32, // Bit Width
|
|
@@ -145,9 +123,6 @@ DefinitionBlock ("DsdtTable.aml", "DSDT", 2, "ARMLTD", "ARMSGI",
|
|
|
Device (CL00) { // Cluster 0
|
|
|
Name (_HID, "ACPI0010")
|
|
|
Name (_UID, 0)
|
|
|
- Method (_LPI, 0, NotSerialized) {
|
|
|
- Return (\_SB.CLPI)
|
|
|
- }
|
|
|
|
|
|
Device (CP00) { // Neoverse N2 core 0
|
|
|
Name (_HID, "ACPI0007")
|
|
@@ -172,9 +147,6 @@ DefinitionBlock ("DsdtTable.aml", "DSDT", 2, "ARMLTD", "ARMSGI",
|
|
|
Device (CL01) { // Cluster 1
|
|
|
Name (_HID, "ACPI0010")
|
|
|
Name (_UID, 1)
|
|
|
- Method (_LPI, 0, NotSerialized) {
|
|
|
- Return (\_SB.CLPI)
|
|
|
- }
|
|
|
|
|
|
Device (CP01) { // Neoverse N2 core 1
|
|
|
Name (_HID, "ACPI0007")
|
|
@@ -199,9 +171,6 @@ DefinitionBlock ("DsdtTable.aml", "DSDT", 2, "ARMLTD", "ARMSGI",
|
|
|
Device (CL02) { // Cluster 2
|
|
|
Name (_HID, "ACPI0010")
|
|
|
Name (_UID, 2)
|
|
|
- Method (_LPI, 0, NotSerialized) {
|
|
|
- Return (\_SB.CLPI)
|
|
|
- }
|
|
|
|
|
|
Device (CP02) { // Neoverse N2 core 2
|
|
|
Name (_HID, "ACPI0007")
|
|
@@ -226,9 +195,6 @@ DefinitionBlock ("DsdtTable.aml", "DSDT", 2, "ARMLTD", "ARMSGI",
|
|
|
Device (CL03) { // Cluster 3
|
|
|
Name (_HID, "ACPI0010")
|
|
|
Name (_UID, 3)
|
|
|
- Method (_LPI, 0, NotSerialized) {
|
|
|
- Return (\_SB.CLPI)
|
|
|
- }
|
|
|
|
|
|
Device (CP03) { // Neoverse N2 core 3
|
|
|
Name (_HID, "ACPI0007")
|
|
@@ -253,9 +219,6 @@ DefinitionBlock ("DsdtTable.aml", "DSDT", 2, "ARMLTD", "ARMSGI",
|
|
|
Device (CL04) { // Cluster 4
|
|
|
Name (_HID, "ACPI0010")
|
|
|
Name (_UID, 4)
|
|
|
- Method (_LPI, 0, NotSerialized) {
|
|
|
- Return (\_SB.CLPI)
|
|
|
- }
|
|
|
|
|
|
Device (CP04) { // Neoverse N2 core 4
|
|
|
Name (_HID, "ACPI0007")
|
|
@@ -280,9 +243,6 @@ DefinitionBlock ("DsdtTable.aml", "DSDT", 2, "ARMLTD", "ARMSGI",
|
|
|
Device (CL05) { // Cluster 5
|
|
|
Name (_HID, "ACPI0010")
|
|
|
Name (_UID, 5)
|
|
|
- Method (_LPI, 0, NotSerialized) {
|
|
|
- Return (\_SB.CLPI)
|
|
|
- }
|
|
|
|
|
|
Device (CP05) { // Neoverse N2 core 5
|
|
|
Name (_HID, "ACPI0007")
|
|
@@ -307,9 +267,6 @@ DefinitionBlock ("DsdtTable.aml", "DSDT", 2, "ARMLTD", "ARMSGI",
|
|
|
Device (CL06) { // Cluster 6
|
|
|
Name (_HID, "ACPI0010")
|
|
|
Name (_UID, 6)
|
|
|
- Method (_LPI, 0, NotSerialized) {
|
|
|
- Return (\_SB.CLPI)
|
|
|
- }
|
|
|
|
|
|
Device (CP06) { // Neoverse N2 core 6
|
|
|
Name (_HID, "ACPI0007")
|
|
@@ -334,9 +291,6 @@ DefinitionBlock ("DsdtTable.aml", "DSDT", 2, "ARMLTD", "ARMSGI",
|
|
|
Device (CL07) { // Cluster 7
|
|
|
Name (_HID, "ACPI0010")
|
|
|
Name (_UID, 7)
|
|
|
- Method (_LPI, 0, NotSerialized) {
|
|
|
- Return (\_SB.CLPI)
|
|
|
- }
|
|
|
|
|
|
Device (CP07) { // Neoverse N2 core 7
|
|
|
Name (_HID, "ACPI0007")
|