Hello all.
I know this thread is mostly about thunderbolt 3 on desktop but I'm hoping someone here can guide/help me with making the Type-C USB3.1 Gen2/Thunderbolt 3 work non ASUS Zenbook Pro UX580GE.
The USB3.1 Gen2/Thunderbolt 3 IC is "JHL6540 Thunderbolt 3 USB Controller (C step) [Alpine Ridge 4C 2016] with hardware ID: 8086:15D4.
The USB 2.0 is routed to the other USB3.1 Gen2 IC (8086:A36D) and they are working (hotplug, power ...)
If I start the laptop with no device connected to the 2 USB3/TB3 ports there the IC is not shown in IOReg and no USB3 device is detected but USB2 are (as they are routed to the other USB IC).
If I start the laptop with USB 3 flash drive connected to the 2 USB3/TB3 ports they appear in IOReg and the device gets mounted but if I remove and reconnect the device is no longer detected (so no hotplug).
I've read all the posts related to Thunderbolt 3 power/hot plug and most of them refer to USB3/TB3 on desktop configs and the ones I found for laptops are already compiled SSDTs with nothing in common with my config so I cant figure it out on how to do it on this platform.
Any help/hints are welcome
Attached is my debug dump with a dongle connected to USB3/TB3 port so the IC is shown in IOReg.