Just a heads up on the Sage, only Slot-2 is officially supported under BIOS Settings. The reason for this is if you enable TB in BIOS it switches Slot-2 to the PCH. PCH lanes are the only lanes that are officially supported on the Sage for Thunderbolt. If you disable Thunderbolt BIOS settings, it'll switch slot-2 back to PCIe lanes.
If you put it in another slot you'll have to use the jump pins 1 and 3 method. Adjusting the SSDT will be a pain with all the pcie-bridges due to the plx chips. You'll have to use ioreg to see the address of the slot as needed. The address may also change due to how many PCIe slots are populated.
Here's an example of what it should look like
Code:
Scope (\_SB.PC01.BR1A)
{
If (_OSI ("Darwin"))
{
Scope (SL01)
{
Name (_STA, Zero) // _STA: Status
}
Scope (PEGP)
{
Device (EGP0) // create new device name here
{
Name (_ADR, 0x00100000) // _ADR: Address (Address changes per slot)
// Insert thunderbolt SSDT code here
}
}
}
}
I previously had two flashed GC Titan Ridge (v1.0) cards working but didn't do extensive testing on how stable it was since I only had one thunderbolt 3 device at the time.