- Joined
- May 10, 2012
- Messages
- 146
- Motherboard
- Asus X299 PRO/SE
- CPU
- i9-10920X
- Graphics
- 6900XT, W6600, W6800
- Mac
Thanks for that. Will test it on Friday maybe (when I get a remote access to the machine).Attached SSDT-AMD6950-V1-6.aml includes bothdevice-id
andcompatible
.
Strange, but this is how the spoofing inside the DSDT worked before:
Code:
/*
* Intel ACPI Component Architecture
* AML/ASL+ Disassembler version 20200925 (64-bit version)
* Copyright (c) 2000 - 2020 Intel Corporation
*
* Disassembling to symbolic ASL+ operators
*
* Disassembly of iASL54e3Q6.aml, Wed Jun 1 14:43:16 2022
*
* Original Table Header:
* Signature "SSDT"
* Length 0x00000128 (296)
* Revision 0x02
* Checksum 0x84
* OEM ID "Apple"
* OEM Table ID "AMD6950"
* OEM Revision 0x00000000 (0)
* Compiler ID "INTL"
* Compiler Version 0x20200925 (538970405)
*/
DefinitionBlock ("", "SSDT", 2, "Apple", "AMD6950", 0x00000000)
{
External (_SB_.PC03, DeviceObj)
External (_SB_.PC03.BR3A, DeviceObj)
External (DTGP, MethodObj) // 5 Arguments
Scope (\_SB.PC03)
{
Device (BR3A)
{
Name (_ADR, Zero) // _ADR: Address
Name (_SUN, 0x03) // _SUN: Slot User Number
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
{
Return (Package (0x02)
{
0x09,
0x04
})
}
Device (GFX1)
{
Name (_ADR, Zero) // _ADR: Address
Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
{
If (!Arg2)
{
Return (Buffer (One)
{
0x03 // .
})
}
Return (Package (0x12)
{
"device-id",
Buffer (0x04)
{
0xBF, 0x73, 0x00, 0x00 // .s..
},
"compatible",
Buffer (0x24)
{
/* 0000 */ 0x70, 0x63, 0x69, 0x31, 0x30, 0x30, 0x32, 0x2C, // pci1002,
/* 0008 */ 0x37, 0x33, 0x62, 0x66, 0x00, 0x70, 0x63, 0x69, // 73bf.pci
/* 0010 */ 0x63, 0x6C, 0x61, 0x73, 0x73, 0x2C, 0x30, 0x33, // class,03
/* 0018 */ 0x30, 0x30, 0x30, 0x30, 0x00, 0x47, 0x46, 0x58, // 0000.GFX
/* 0020 */ 0x31, 0x00, 0x00, 0x00 // 1...
},
"model",
"AMD RX 6950XT"
})
}
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
Method (_STA, 0, NotSerialized) // _STA: Status
{
If (_OSI ("Darwin"))
{
Return (0x0F)
}
Else
{
Return (Zero)
}
}
}
}
}
}
Code:
ACPI(_SB_)#ACPI(PC03)#ACPI(BR3A)#PCI(0000)#PCI(0000)#PCI(0000)
Last edited: