- Joined
- Aug 20, 2011
- Messages
- 99
- Motherboard
- ASUS PRIME X299-DELUXE
- CPU
- i9-9940X
- Graphics
- Vega64
- Mac
- Mobile Phone
I have been doing some searching and am trying to figure out this thunderbolt situation.
I have come across some code in the dumps, found under "Device Properties" when viewing from the Darwin Dumper webpage.
This is what I've found:
Code:tatata
I believe this has something to do with making Thunderbolt show up in system profiler.
Nope. I had tried that some time ago, also published here in my SSDT:
Code:
Device (NHI0)
{
Name (_ADR, Zero) // _ADR: Address
Name (_STR, Unicode ("Thunderbolt")) // _STR: Description String
Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
{
If (LEqual (Arg2, Zero))
{
Return (Buffer (One)
{
0x03
})
}
Return (Package (0x1B)
{
"AAPL,slot-name",
Buffer (0x07)
{
"Slot-6"
},
"built-in",
Buffer (One)
{
0x00
},
"device_type",
Buffer (0x19)
{
"Thunderbolt 3 Controller"
},
"model",
Buffer (0x20)
{
"Intel DSL6540 Thunderbolt 3 NHI"
},
"name",
Buffer (0x25)
{
"Intel DSL6540 Thunderbolt Controller"
},
"TBTDPLowToHigh",
Buffer (One)
{
0x01, 0x00, 0x00, 0x00
},
"TBTFlags",
Buffer (One)
{
0x03, 0x00, 0x00, 0x00
},
"linkDetails",
Buffer (One)
{
0x08, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
},
"ThunderboltUUID",
ToUUID ("95e6bcfa-5a4a-5f81-b3d2-f0e4bd35cf1e"),
"pathcr",
Buffer (One)
{
/* 0000 */ 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
/* 0008 */ 0x00, 0x00, 0x07, 0x00, 0x10, 0x00, 0x10, 0x00,
/* 0010 */ 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
/* 0018 */ 0x00, 0x00, 0x07, 0x00, 0x10, 0x00, 0x10, 0x00,
/* 0020 */ 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x0E, 0x00,
/* 0028 */ 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
/* 0030 */ 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
/* 0038 */ 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00,
/* 0040 */ 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
/* 0048 */ 0x00, 0x00, 0x07, 0x00, 0x02, 0x00, 0x01, 0x00
},
"ThunderboltDROM",
Buffer (One)
{
/* 0000 */ 0x6D, 0x01, 0xC5, 0x49, 0xD5, 0x3E, 0x21, 0x01,
/* 0008 */ 0x00, 0x04, 0xCE, 0x8D, 0x61, 0x01, 0x5E, 0x00,
/* 0010 */ 0x01, 0x00, 0x0C, 0x00, 0x01, 0x00, 0x08, 0x81,
/* 0018 */ 0x81, 0x02, 0x81, 0x00, 0x00, 0x00, 0x08, 0x82,
/* 0020 */ 0x91, 0x01, 0x81, 0x00, 0x00, 0x00, 0x08, 0x83,
/* 0028 */ 0x81, 0x04, 0x81, 0x01, 0x00, 0x00, 0x08, 0x84,
/* 0030 */ 0x91, 0x03, 0x81, 0x01, 0x00, 0x00, 0x08, 0x85,
/* 0038 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x86,
/* 0040 */ 0x20, 0x03, 0x87, 0x80, 0x02, 0xC8, 0x05, 0x89,
/* 0048 */ 0x50, 0x00, 0x00, 0x05, 0x8A, 0x50, 0x00, 0x00,
/* 0050 */ 0x02, 0xCB, 0x0D, 0x01, 0x41, 0x70, 0x70, 0x6C,
/* 0058 */ 0x65, 0x20, 0x49, 0x6E, 0x63, 0x2E, 0x00, 0x0C,
/* 0060 */ 0x02, 0x4D, 0x61, 0x63, 0x69, 0x6E, 0x74, 0x6F,
/* 0068 */ 0x73, 0x68, 0x00
},
"ThunderboltConfig",
Buffer (One)
{
/* 0000 */ 0x01, 0x02, 0xFF, 0xFF, 0x04, 0x00, 0x03, 0x01,
/* 0008 */ 0x01, 0x00, 0x04, 0x00, 0x05, 0x01, 0x02, 0x00,
/* 0010 */ 0x03, 0x00, 0x03, 0x01, 0x01, 0x00, 0x01, 0x00,
/* 0018 */ 0x03, 0x01, 0x02, 0x00, 0x04, 0x00, 0x03, 0x00
},
"power-save",
One,
Buffer (One)
{
0x00
}
})
}
}