- Joined
- Jan 1, 2020
- Messages
- 615
- Motherboard
- MSI Z490 MPG Gaming Edge Wifi
- CPU
- i5-10600K
- Graphics
- RX 6600 XT
- Mac
Hi @Elias64Fr
On cold boot with no Thunderbolt device connected, the log shows ICME_1=0x800001a1, etc. Please see ACPIDebug log below.
And then with warm boot and TB3 Dock connected:Code:kernel: (ACPIDebug) ACPIDebug: Version 0.1.4 starting on OS X Darwin 19.2. kernel: (ACPIDebug) ACPIDebug: 0x40039854 kernel: (ACPIDebug) ACPIDebug: 0xe00e4000 kernel: (ACPIDebug) ACPIDebug: 0xe0800000 kernel: (ACPIDebug) ACPIDebug: 0xe0900000 kernel: (ACPIDebug) ACPIDebug: 0xe0908000 kernel: (ACPIDebug) ACPIDebug: 0xe0910000 kernel: (ACPIDebug) ACPIDebug: 0xe0920000 kernel: (ACPIDebug) ACPIDebug: 0xe0a00000 kernel: (ACPIDebug) ACPIDebug: "_INI Root Port" kernel: (ACPIDebug) ACPIDebug: "ICMBoot" kernel: (ACPIDebug) ACPIDebug: "Tbt TWIN set to One" kernel: (ACPIDebug) ACPIDebug: "Tbt Force Power with FPG0" kernel: (ACPIDebug) ACPIDebug: "Up Stream VID/DID =0000000015EA8086" kernel: (ACPIDebug) ACPIDebug: "Delay to appear = 187 us" kernel: (ACPIDebug) ACPIDebug: "ICMS" kernel: (ACPIDebug) ACPIDebug: "ICME_0=" kernel: (ACPIDebug) ACPIDebug: 0xffffffff kernel: (ACPIDebug) ACPIDebug: "Configure NHI called" kernel: (ACPIDebug) ACPIDebug: "Configure NHI RP OK!" kernel: (ACPIDebug) ACPIDebug: "Configure NHI UPSB OK!" kernel: (ACPIDebug) ACPIDebug: "Configure NHI Dp 0 done" kernel: (ACPIDebug) ACPIDebug: "Configure NHI Dp 3 done" kernel: (ACPIDebug) ACPIDebug: "Configure NHI Dp 4 done" kernel: (ACPIDebug) ACPIDebug: "Configure NHI Dp 5 done" kernel: (ACPIDebug) ACPIDebug: "Configure NHI DPs done" kernel: (ACPIDebug) ACPIDebug: "Configure NHI0 all done" kernel: (ACPIDebug) ACPIDebug: "Configure NHI End" kernel: (ACPIDebug) ACPIDebug: "ICME_1=" kernel: (ACPIDebug) ACPIDebug: 0x800001a1 kernel: (ACPIDebug) ACPIDebug: "ICME_2=" kernel: (ACPIDebug) ACPIDebug: 0x800001a1 kernel: (ACPIDebug) ACPIDebug: "ICME_3=" kernel: (ACPIDebug) ACPIDebug: 0x800001a7 kernel: (ACPIDebug) ACPIDebug: 0x800003f5 kernel: (ACPIDebug) ACPIDebug: "ICME_4=" kernel: (ACPIDebug) ACPIDebug: 0x800001a7 kernel: (ACPIDebug) ACPIDebug: "ISTA=" kernel: (ACPIDebug) ACPIDebug: 0x800003f5 kernel: (ACPIDebug) ACPIDebug: "Configuration delay = 1004 ms" kernel: (ACPIDebug) ACPIDebug: "_L61" kernel: (ACPIDebug) ACPIDebug: "_PS0 RP05" kernel: (ACPIDebug) ACPIDebug: "PCEU RP05" kernel: (ACPIDebug) ACPIDebug: "PCEU RP05- Put upstream bridge back into D0 " kernel: (ACPIDebug) ACPIDebug: "_PS0 UPSB" kernel: (ACPIDebug) ACPIDebug: "PCED UPSB" kernel: (ACPIDebug) ACPIDebug: "PCED - enable GPIO" kernel: (ACPIDebug) ACPIDebug: "UGIO - PCI wants on" kernel: (ACPIDebug) ACPIDebug: "UGIO - NHI wants on" kernel: (ACPIDebug) ACPIDebug: "UGIO - XHCI wants on" kernel: (ACPIDebug) ACPIDebug: "UGIO - TBT forced on" kernel: (ACPIDebug) ACPIDebug: "UGIO - USB forced on" kernel: (ACPIDebug) ACPIDebug: "UGIO - TBT GPIO should be on" kernel: (ACPIDebug) ACPIDebug: "UGIO - USB GPIO should be on" kernel: (ACPIDebug) ACPIDebug: "UGIO - Make sure TBT & USBC is on" kernel: (ACPIDebug) ACPIDebug: "PCED UPSB- restored flag, THUNDERBOLT_PCI_LINK_MGMT_DEVICE.PRSR" kernel: (ACPIDebug) ACPIDebug: "RTPC NHI0 called with arg: 0000000000000000" kernel: (ACPIDebug) ACPIDebug: "_PS3 NHI0, Nothing to do!" kernel: (ACPIDebug) ACPIDebug: "_PS3 DSB0" kernel: (ACPIDebug) ACPIDebug: "PCDA DSB0" kernel: (ACPIDebug) ACPIDebug: "POFF DSB0" kernel: (ACPIDebug) ACPIDebug: "PCDA DSB0- Put upstream bridge into D3" kernel: (ACPIDebug) ACPIDebug: "PCDA DSB0- Set link disable on upstream bridge" kernel: (ACPIDebug) ACPIDebug: "PCDA DSB0- Wait for link to drop..." kernel: (ACPIDebug) ACPIDebug: "PCDA DSB0 - NHI0 not present" kernel: (ACPIDebug) ACPIDebug: "PCDA DSB0- disable GPIO" kernel: (ACPIDebug) ACPIDebug: "UGIO - PCI wants on" kernel: (ACPIDebug) ACPIDebug: "UGIO - NHI wants off" kernel: (ACPIDebug) ACPIDebug: "UGIO - XHCI wants on" kernel: (ACPIDebug) ACPIDebug: "UGIO - TBT allows off" kernel: (ACPIDebug) ACPIDebug: "UGIO - USB forced on" kernel: (ACPIDebug) ACPIDebug: "UGIO - TBT GPIO should be off" kernel: (ACPIDebug) ACPIDebug: "UGIO - USB GPIO should be on" kernel: (ACPIDebug) ACPIDebug: "UGIO - Make sure TBT & USBC is on"
The difference between COLD boot and WARM boot is:Code:kernel: (ACPIDebug) ACPIDebug: Version 0.1.4 starting on OS X Darwin 19.2. kernel: (ACPIDebug) ACPIDebug: 0x40039854 kernel: (ACPIDebug) ACPIDebug: 0xe00e4000 kernel: (ACPIDebug) ACPIDebug: 0xe0800000 kernel: (ACPIDebug) ACPIDebug: 0xe0900000 kernel: (ACPIDebug) ACPIDebug: 0xe0908000 kernel: (ACPIDebug) ACPIDebug: 0xe0910000 kernel: (ACPIDebug) ACPIDebug: 0xe0920000 kernel: (ACPIDebug) ACPIDebug: 0xe0a00000 kernel: (ACPIDebug) ACPIDebug: "_INI Root Port" kernel: (ACPIDebug) ACPIDebug: "ICMBoot" kernel: (ACPIDebug) ACPIDebug: "Tbt TWIN set to One" kernel: (ACPIDebug) ACPIDebug: "Tbt Force Power with FPG0" kernel: (ACPIDebug) ACPIDebug: "Up Stream VID/DID =0000000015EA8086" kernel: (ACPIDebug) ACPIDebug: "Delay to appear = 187 us" kernel: (ACPIDebug) ACPIDebug: "ICMS" kernel: (ACPIDebug) ACPIDebug: "ICME_0=" kernel: (ACPIDebug) ACPIDebug: 0xffffffff kernel: (ACPIDebug) ACPIDebug: "Configure NHI called" kernel: (ACPIDebug) ACPIDebug: "Configure NHI RP OK!" kernel: (ACPIDebug) ACPIDebug: "Configure NHI UPSB OK!" kernel: (ACPIDebug) ACPIDebug: "Configure NHI Dp 0 done" kernel: (ACPIDebug) ACPIDebug: "Configure NHI Dp 3 done" kernel: (ACPIDebug) ACPIDebug: "Configure NHI Dp 4 done" kernel: (ACPIDebug) ACPIDebug: "Configure NHI Dp 5 done" kernel: (ACPIDebug) ACPIDebug: "Configure NHI DPs done" kernel: (ACPIDebug) ACPIDebug: "Configure NHI0 all done" kernel: (ACPIDebug) ACPIDebug: "Configure NHI End" kernel: (ACPIDebug) ACPIDebug: "ICME_1=" kernel: (ACPIDebug) ACPIDebug: 0x800001a7 kernel: (ACPIDebug) ACPIDebug: "ICME_2=" kernel: (ACPIDebug) ACPIDebug: 0x800001a7 kernel: (ACPIDebug) ACPIDebug: "ICME_3=" kernel: (ACPIDebug) ACPIDebug: 0x800001a7 kernel: (ACPIDebug) ACPIDebug: 0x800003f5 kernel: (ACPIDebug) ACPIDebug: "ICME_4=" kernel: (ACPIDebug) ACPIDebug: 0x800001a7 kernel: (ACPIDebug) ACPIDebug: "ISTA=" kernel: (ACPIDebug) ACPIDebug: 0x800003f5 kernel: (ACPIDebug) ACPIDebug: "Configuration delay = 1004 ms" kernel: (ACPIDebug) ACPIDebug: "_L61" kernel: (ACPIDebug) ACPIDebug: "_PS0 RP05" kernel: (ACPIDebug) ACPIDebug: "PCEU RP05" kernel: (ACPIDebug) ACPIDebug: "PCEU RP05- Put upstream bridge back into D0 " kernel: (ACPIDebug) ACPIDebug: "_PS0 UPSB" kernel: (ACPIDebug) ACPIDebug: "PCED UPSB" kernel: (ACPIDebug) ACPIDebug: "PCED - enable GPIO" kernel: (ACPIDebug) ACPIDebug: "UGIO - PCI wants on" kernel: (ACPIDebug) ACPIDebug: "UGIO - NHI wants on" kernel: (ACPIDebug) ACPIDebug: "UGIO - XHCI wants on" kernel: (ACPIDebug) ACPIDebug: "UGIO - TBT forced on" kernel: (ACPIDebug) ACPIDebug: "RTPC NHI0 called with arg: 0000000000000000" kernel: (ACPIDebug) ACPIDebug: "_PS3 NHI0, Nothing to do!" kernel: (ACPIDebug) ACPIDebug: "_PS3 DSB0" kernel: (ACPIDebug) ACPIDebug: "PCDA DSB0" kernel: (ACPIDebug) ACPIDebug: "POFF DSB0" kernel: (ACPIDebug) ACPIDebug: "PCDA DSB0- Put upstream bridge into D3" kernel: (ACPIDebug) ACPIDebug: "PCDA DSB0- Set link disable on upstream bridge" kernel: (ACPIDebug) ACPIDebug: "PCDA DSB0- Wait for link to drop..." kernel: (ACPIDebug) ACPIDebug: "PCDA DSB0 - NHI0 not present" kernel: (ACPIDebug) ACPIDebug: "PCDA DSB0- disable GPIO" kernel: (ACPIDebug) ACPIDebug: "UGIO - PCI wants on" kernel: (ACPIDebug) ACPIDebug: "UGIO - NHI wants off" kernel: (ACPIDebug) ACPIDebug: "UGIO - XHCI wants on" kernel: (ACPIDebug) ACPIDebug: "UGIO - TBT allows off" kernel: (ACPIDebug) ACPIDebug: "UGIO - USB forced on" kernel: (ACPIDebug) ACPIDebug: "UGIO - TBT GPIO should be off" kernel: (ACPIDebug) ACPIDebug: "UGIO - USB GPIO should be on" kernel: (ACPIDebug) ACPIDebug: "UGIO - Make sure TBT & USBC is on"
Cold Boot ICME:
kernel: (ACPIDebug) ACPIDebug: "ICME_1="
kernel: (ACPIDebug) ACPIDebug: 0x800001a1
kernel: (ACPIDebug) ACPIDebug: "ICME_2="
kernel: (ACPIDebug) ACPIDebug: 0x800001a1
kernel: (ACPIDebug) ACPIDebug: "ICME_3="
kernel: (ACPIDebug) ACPIDebug: 0x800001a7
kernel: (ACPIDebug) ACPIDebug: 0x800003f5
kernel: (ACPIDebug) ACPIDebug: "ICME_4="
kernel: (ACPIDebug) ACPIDebug: 0x800001a7
Warm Boot ICME:
kernel: (ACPIDebug) ACPIDebug: "ICME_1="
kernel: (ACPIDebug) ACPIDebug: 0x800001a7
kernel: (ACPIDebug) ACPIDebug: "ICME_2="
kernel: (ACPIDebug) ACPIDebug: 0x800001a7
kernel: (ACPIDebug) ACPIDebug: "ICME_3="
kernel: (ACPIDebug) ACPIDebug: 0x800001a7
kernel: (ACPIDebug) ACPIDebug: 0x800003f5
kernel: (ACPIDebug) ACPIDebug: "ICME_4="
kernel: (ACPIDebug) ACPIDebug: 0x800001a7
Thanks!
Have found ! but doesn't matter for Thunderbolt full view .. I have same result by changing "Thunderbolt Security Level" to "No security" for COLD & WARM boot
About ACPIDebug log locked on "PCED UPSB- restored flag, THUNDERBOLT_PCI_LINK_MGMT_DEVICE.PRSR" , it's strange .. we shall have just after value of \_SB.PCI0.RP05.PRSR (0x0 in my case) and "PCED UPSB- Wait for config space..."
On another hand, I have found and corrected some difference (Mac19,1) on UPSB _PS0 written value (CRMW) and sign condition on CRMW method. Also removed OSDW condition
Attached SSDT-TbtOnPch-Designare_Draft06.aml corrected file !