summaryrefslogtreecommitdiff
path: root/src/mainboard/lippert/toucan-af/dsdt.asl
diff options
context:
space:
mode:
Diffstat (limited to 'src/mainboard/lippert/toucan-af/dsdt.asl')
-rw-r--r--src/mainboard/lippert/toucan-af/dsdt.asl16
1 files changed, 12 insertions, 4 deletions
diff --git a/src/mainboard/lippert/toucan-af/dsdt.asl b/src/mainboard/lippert/toucan-af/dsdt.asl
index 89c5c331ca..9c537fae36 100644
--- a/src/mainboard/lippert/toucan-af/dsdt.asl
+++ b/src/mainboard/lippert/toucan-af/dsdt.asl
@@ -1158,14 +1158,22 @@ DefinitionBlock (
Name(_ADR, 0x00180000) /* Dev# = BSP Dev#, Func# = 0 */
/* Operating System Capabilities Method */
- Method(_OSC,4)
- { /* Check for proper PCI/PCIe UUID */
- If(LEqual(Arg0,ToUUID("33DB4D5B-1FF7-401C-9657-7441C03DD766")))
+ Method (_OSC, 4)
+ {
+ /* Check for PCI/PCI-X/PCIe GUID */
+ If (LEqual (Arg0, ToUUID("33DB4D5B-1FF7-401C-9657-7441C03DD766")))
{
/* Let OS control everything */
Return (Arg3)
}
- }
+ Else
+ {
+ /* Unrecognized UUID, so set bit 2 of Arg3 to 1 */
+ CreateDWordField (Arg3, 0, CDW1)
+ Or (CDW1, 4, CDW1)
+ Return (Arg3)
+ }
+ } /* End _OSC */
Method(_BBN, 0) { /* Bus number = 0 */
Return(0)