summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTimothy Pearson <tpearson@raptorengineeringinc.com>2015-06-12 13:32:52 -0500
committerStefan Reinauer <stefan.reinauer@coreboot.org>2015-11-12 00:55:47 +0100
commitf902722357d5b8a34585c38e9e5c870330f8ccbc (patch)
treef22512fdb5733d0ee126dc2cf26ec50b851cd972
parentf70946ff4d70d763ce75bf3876bc94dc708275b1 (diff)
mainboard/asus/kgpe-d16: Add missing IRQ routing for PIKE card
Change-Id: I6eba36dad71a2a2713181382484dc0e0976e1dad Signed-off-by: Timothy Pearson <tpearson@raptorengineeringinc.com> Reviewed-on: http://review.coreboot.org/11988 Tested-by: build bot (Jenkins) Tested-by: Raptor Engineering Automated Test Stand <noreply@raptorengineeringinc.com> Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
-rw-r--r--src/mainboard/asus/kgpe-d16/dsdt.asl74
1 files changed, 55 insertions, 19 deletions
diff --git a/src/mainboard/asus/kgpe-d16/dsdt.asl b/src/mainboard/asus/kgpe-d16/dsdt.asl
index 63d85e81f7..8445eb37eb 100644
--- a/src/mainboard/asus/kgpe-d16/dsdt.asl
+++ b/src/mainboard/asus/kgpe-d16/dsdt.asl
@@ -292,13 +292,29 @@ DefinitionBlock (
Name (PR03, Package () {
/* PIC */
+ Package (0x04) { 0xFFFF, 0x00, LNKE, 0x00 },
+ Package (0x04) { 0xFFFF, 0x01, LNKF, 0x00 },
+ Package (0x04) { 0xFFFF, 0x02, LNKG, 0x00 },
+ Package (0x04) { 0xFFFF, 0x03, LNKH, 0x00 },
+ })
+
+ Name (AR03, Package () {
+ /* APIC */
+ Package (0x04) { 0xFFFF, 0x00, 0x00, 44 },
+ Package (0x04) { 0xFFFF, 0x01, 0x00, 45 },
+ Package (0x04) { 0xFFFF, 0x02, 0x00, 46 },
+ Package (0x04) { 0xFFFF, 0x03, 0x00, 47 },
+ })
+
+ Name (PR04, Package () {
+ /* PIC */
Package (0x04) { 0xFFFF, 0x00, LNKA, 0x00 },
Package (0x04) { 0xFFFF, 0x01, LNKB, 0x00 },
Package (0x04) { 0xFFFF, 0x02, LNKC, 0x00 },
Package (0x04) { 0xFFFF, 0x03, LNKD, 0x00 },
})
- Name (AR03, Package () {
+ Name (AR04, Package () {
/* APIC */
Package (0x04) { 0xFFFF, 0x00, 0x00, 48 },
Package (0x04) { 0xFFFF, 0x01, 0x00, 49 },
@@ -306,7 +322,7 @@ DefinitionBlock (
Package (0x04) { 0xFFFF, 0x03, 0x00, 51 },
})
- Name (PR04, Package () {
+ Name (PR05, Package () {
/* PIC */
Package (0x04) { 0xFFFF, 0x00, LNKH, 0x00 },
Package (0x04) { 0xFFFF, 0x01, LNKE, 0x00 },
@@ -314,7 +330,7 @@ DefinitionBlock (
Package (0x04) { 0xFFFF, 0x03, LNKG, 0x00 },
})
- Name (AR04, Package () {
+ Name (AR05, Package () {
/* APIC */
Package (0x04) { 0xFFFF, 0x00, 0x00, 47 },
Package (0x04) { 0xFFFF, 0x01, 0x00, 44 },
@@ -322,7 +338,7 @@ DefinitionBlock (
Package (0x04) { 0xFFFF, 0x03, 0x00, 46 },
})
- Name (PR05, Package () {
+ Name (PR06, Package () {
/* PIC */
Package (0x04) { 0xFFFF, 0x00, LNKA, 0x00 },
Package (0x04) { 0xFFFF, 0x01, LNKB, 0x00 },
@@ -330,7 +346,7 @@ DefinitionBlock (
Package (0x04) { 0xFFFF, 0x03, LNKD, 0x00 },
})
- Name (AR05, Package () {
+ Name (AR06, Package () {
/* APIC */
Package (0x04) { 0xFFFF, 0x00, 0x00, 32 },
Package (0x04) { 0xFFFF, 0x01, 0x00, 33 },
@@ -338,7 +354,7 @@ DefinitionBlock (
Package (0x04) { 0xFFFF, 0x03, 0x00, 35 },
})
- Name (PR06, Package () {
+ Name (PR07, Package () {
/* PIC */
Package (0x04) { 0xFFFF, 0x00, LNKE, 0x00 },
Package (0x04) { 0xFFFF, 0x01, LNKF, 0x00 },
@@ -346,7 +362,7 @@ DefinitionBlock (
Package (0x04) { 0xFFFF, 0x03, LNKH, 0x00 },
})
- Name (AR06, Package () {
+ Name (AR07, Package () {
/* APIC */
Package (0x04) { 0xFFFF, 0x00, 0x00, 36 },
Package (0x04) { 0xFFFF, 0x01, 0x00, 37 },
@@ -354,7 +370,7 @@ DefinitionBlock (
Package (0x04) { 0xFFFF, 0x03, 0x00, 39 },
})
- Name (PR07, Package () {
+ Name (PR08, Package () {
/* PIC */
Package (0x04) { 0xFFFF, 0x00, LNKA, 0x00 },
Package (0x04) { 0xFFFF, 0x01, LNKB, 0x00 },
@@ -362,7 +378,7 @@ DefinitionBlock (
Package (0x04) { 0xFFFF, 0x03, LNKD, 0x00 },
})
- Name (AR07, Package () {
+ Name (AR08, Package () {
/* APIC */
Package (0x04) { 0xFFFF, 0x00, 0x00, 40 },
Package (0x04) { 0xFFFF, 0x01, 0x00, 41 },
@@ -613,6 +629,26 @@ DefinitionBlock (
}
}
+ /* 1:00.0 PIKE */
+ Device (PIKE)
+ {
+ Name (_ADR, 0x00040000) // _ADR: Address
+ Name(_PRW, Package () {0x11, 0x04}) // Wake from S1-S4
+ Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
+ {
+ If (PICM) {
+ Return (AR03)
+ } Else {
+ Return (PR03)
+ }
+ }
+ Device (SLT1)
+ {
+ Name (_ADR, 0xFFFF) // _ADR: Address
+ Name(_PRW, Package () {0x0B, 0x04}) // Wake from S1-S4
+ }
+ }
+
/* 3:00.0 PCIe NIC A */
Device (NICA)
{
@@ -621,9 +657,9 @@ DefinitionBlock (
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
{
If (PICM) {
- Return (AR03)
+ Return (AR04)
} Else {
- Return (PR03)
+ Return (PR04)
}
}
Device (BDC1)
@@ -640,9 +676,9 @@ DefinitionBlock (
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
{
If (PICM) {
- Return (AR04)
+ Return (AR05)
} Else {
- Return (PR04)
+ Return (PR05)
}
}
Device (BDC2)
@@ -659,9 +695,9 @@ DefinitionBlock (
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
{
If (PICM) {
- Return (AR05)
+ Return (AR06)
} Else {
- Return (PR05)
+ Return (PR06)
}
}
Device (SLT1)
@@ -679,9 +715,9 @@ DefinitionBlock (
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
{
If (PICM) {
- Return (AR06)
+ Return (AR07)
} Else {
- Return (PR06)
+ Return (PR07)
}
}
Device (SLT1)
@@ -699,9 +735,9 @@ DefinitionBlock (
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
{
If (PICM) {
- Return (AR07)
+ Return (AR08)
} Else {
- Return (PR07)
+ Return (PR08)
}
}
Device (SLT1)