Is this a known issue? Do I need another SSDT or something like this for IMacpro1,1?
Usually found on older mobos, 100 series or before, may caused by ACPI code broken link, missing PCHV and SPTH on BIOS usb ssdt table.
Below example, fix usb not work with SMBIOS iMacPro1,1 issue for me.
If (LEqual (PCHV (), SPTH))
{
Scope (\_SB.PCI0.XHC.RHUB.SS07)
{
Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities
{
Return (GUPC (Zero))
}
Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device
{
Return (GPLD (Zero, Zero))
}
}
Scope (\_SB.PCI0.XHC.RHUB.SS08)
{
Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities
{
Return (GUPC (Zero))
}
Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device
{
Return (GPLD (Zero, Zero))
}
}
Scope (\_SB.PCI0.XHC.RHUB.SS09)
{
Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities
{
Return (GUPC (Zero))
}
Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device
{
Return (GPLD (Zero, Zero))
}
}
Scope (\_SB.PCI0.XHC.RHUB.SS10)
{
Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities
{
Return (GUPC (Zero))
}
Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device
{
Return (GPLD (Zero, Zero))
}
}
Scope (\_SB.PCI0.XDCI)
{
Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device
{
Return (\_SB.PCI0.XHC.RHUB.TPLD (One, 0x0E))
}
Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities
{
Return (\_SB.PCI0.XHC.RHUB.TUPC (0x08))
}
}