Moderators Jake Lo Posted August 2, 2022 Moderators Share Posted August 2, 2022 The behavior is due to the SSDT-TYPC.aml It's a patch to fake Express-card like behavior so that USB-C hot plug works. Without it, you can only plug in USB-C device on boot. Once remove, it'll no longer detect. I think you can remove that SSDT. It's not patch correctly anyway and might not be needed. Link to comment Share on other sites More sharing options...
Administrators Hervé Posted August 2, 2022 Administrators Share Posted August 2, 2022 Ha Ok, missed that completely: Spoiler DefinitionBlock ("", "SSDT", 2, "hack", "TYPC", 0x00000000) { External (_SB_.PCI0.RP01.PXSX, DeviceObj) // (from opcode) Scope (_SB.PCI0.RP01.PXSX) { Method (_RMV, 0, NotSerialized) // _RMV: Removal Status { If (_OSI ("Darwin")) { Return (One) } Else { Return (Zero) } } Method (_STA, 0, NotSerialized) // _STA: Status { If (_OSI ("Darwin")) { Return (0x0F) } Else { Return (Zero) } } } } Thing is OP has no RP01 bridge in his IOReg so, indeed, I'm not sure this patched SSDT does anything at all... And does he have TB3 devices that he'd want to HotPlug??? Link to comment Share on other sites More sharing options...
Hecatomb Posted August 2, 2022 Author Share Posted August 2, 2022 Have fix the problem by ssdt now. Spoiler Link to comment Share on other sites More sharing options...
Moderators Jake Lo Posted August 2, 2022 Moderators Share Posted August 2, 2022 Please post your fix, might be helpful to others with the same model Link to comment Share on other sites More sharing options...
Recommended Posts