Contribute
Register

[SUCCESS] Gigabyte Designare Z390 (Thunderbolt 3) + i7-9700K + AMD RX 580

After in progress System log view we first have this interesting logs, but I don't know what happen :
Just confirmed that putting extra log messages caused UPSB.PCED to fail. But this might be due to other reasons. Therefore, just made the following changes:
  • Installed ACPIDebug.kext into /Library/Extensions instead of CLOVER.
  • Changed RING back to normal buffer size 0x100 (256).
    Screen Shot 2020-01-29 at 4.54.00 AM.png
  • Commented out \RMPDT.P1() calls inside all PCED Timer loops.
  • Now on cold boot with no devices, we get an even more complete log (but no TNODE/TBUS on this boot).
Code:
Timestamp                       (process)[PID]   
2020-01-29 04:50:27.546296-0800  localhost kernel[0]: (kernel) ACPIDebug: Version 0.1.4 starting on OS X Darwin 19.2.
2020-01-29 04:50:27.546399-0800  localhost kernel[0]: (kernel) ACPIDebug: 0x54039854
2020-01-29 04:50:27.546472-0800  localhost kernel[0]: (kernel) ACPIDebug: 0xe00e4000
2020-01-29 04:50:27.546540-0800  localhost kernel[0]: (kernel) ACPIDebug: 0xe0600000
2020-01-29 04:50:27.546607-0800  localhost kernel[0]: (kernel) ACPIDebug: 0xe0700000
2020-01-29 04:50:27.546672-0800  localhost kernel[0]: (kernel) ACPIDebug: 0xe0708000
2020-01-29 04:50:27.546737-0800  localhost kernel[0]: (kernel) ACPIDebug: 0xe0710000
2020-01-29 04:50:27.546803-0800  localhost kernel[0]: (kernel) ACPIDebug: 0xe0720000
2020-01-29 04:50:27.546870-0800  localhost kernel[0]: (kernel) ACPIDebug: 0xe0800000
2020-01-29 04:50:27.546939-0800  localhost kernel[0]: (kernel) ACPIDebug: "_INI Root Port"
2020-01-29 04:50:27.547007-0800  localhost kernel[0]: (kernel) ACPIDebug: "ICMBoot"
2020-01-29 04:50:27.547076-0800  localhost kernel[0]: (kernel) ACPIDebug: "Tbt TWIN set to One"
2020-01-29 04:50:27.547144-0800  localhost kernel[0]: (kernel) ACPIDebug: "Tbt Force Power with FPG0"
2020-01-29 04:50:27.547212-0800  localhost kernel[0]: (kernel) ACPIDebug: "Up Stream VID/DID =0000000015EA8086"
2020-01-29 04:50:27.547281-0800  localhost kernel[0]: (kernel) ACPIDebug: "ICMS"
2020-01-29 04:50:27.547347-0800  localhost kernel[0]: (kernel) ACPIDebug: "ICME_0="
2020-01-29 04:50:27.547417-0800  localhost kernel[0]: (kernel) ACPIDebug: 0xffffffff
2020-01-29 04:50:27.547485-0800  localhost kernel[0]: (kernel) ACPIDebug: "Configure NHI called"
2020-01-29 04:50:27.547552-0800  localhost kernel[0]: (kernel) ACPIDebug: "Configure NHI RP OK!"
2020-01-29 04:50:27.547620-0800  localhost kernel[0]: (kernel) ACPIDebug: "Configure NHI UPSB OK!"
2020-01-29 04:50:27.547688-0800  localhost kernel[0]: (kernel) ACPIDebug: "Configure NHI Dp 0 done"
2020-01-29 04:50:27.547756-0800  localhost kernel[0]: (kernel) ACPIDebug: "Configure NHI Dp 3 done"
2020-01-29 04:50:27.547825-0800  localhost kernel[0]: (kernel) ACPIDebug: "Configure NHI Dp 4 done"
2020-01-29 04:50:27.547893-0800  localhost kernel[0]: (kernel) ACPIDebug: "Configure NHI Dp 5 done"
2020-01-29 04:50:27.547958-0800  localhost kernel[0]: (kernel) ACPIDebug: "Configure NHI DPs done"
2020-01-29 04:50:27.548023-0800  localhost kernel[0]: (kernel) ACPIDebug: "Configure NHI0 all done"
2020-01-29 04:50:27.548088-0800  localhost kernel[0]: (kernel) ACPIDebug: "Configure NHI End"
2020-01-29 04:50:27.548153-0800  localhost kernel[0]: (kernel) ACPIDebug: "ICME_1="
2020-01-29 04:50:27.548217-0800  localhost kernel[0]: (kernel) ACPIDebug: 0x800001a1
2020-01-29 04:50:27.548283-0800  localhost kernel[0]: (kernel) ACPIDebug: "ICME_2="
2020-01-29 04:50:27.548347-0800  localhost kernel[0]: (kernel) ACPIDebug: 0x800001a1
2020-01-29 04:50:27.548410-0800  localhost kernel[0]: (kernel) ACPIDebug: "ICME_3="
2020-01-29 04:50:27.548475-0800  localhost kernel[0]: (kernel) ACPIDebug: 0x800001a7
2020-01-29 04:50:27.548539-0800  localhost kernel[0]: (kernel) ACPIDebug: 0x800003f5
2020-01-29 04:50:27.548604-0800  localhost kernel[0]: (kernel) ACPIDebug: "ICME_4="
2020-01-29 04:50:27.548668-0800  localhost kernel[0]: (kernel) ACPIDebug: 0x800001a7
2020-01-29 04:50:27.548733-0800  localhost kernel[0]: (kernel) ACPIDebug: "ISTA="
2020-01-29 04:50:27.548797-0800  localhost kernel[0]: (kernel) ACPIDebug: 0x800003f5
2020-01-29 04:50:27.548862-0800  localhost kernel[0]: (kernel) ACPIDebug: "ICMB exiting"
2020-01-29 04:50:27.548929-0800  localhost kernel[0]: (kernel) ACPIDebug: "_PS0 RP05"
2020-01-29 04:50:27.548993-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCEU RP05"
2020-01-29 04:50:27.549058-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCEU RP05- Put upstream bridge back into D0 "
2020-01-29 04:50:27.549124-0800  localhost kernel[0]: (kernel) ACPIDebug: "_PS0 UPSB"
2020-01-29 04:50:27.549194-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCED UPSB"
2020-01-29 04:50:27.549264-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCED - enable GPIO"
2020-01-29 04:50:27.549333-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - PCI wants on"
2020-01-29 04:50:27.549401-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - NHI wants on"
2020-01-29 04:50:27.549468-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - XHCI wants on"
2020-01-29 04:50:27.549534-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - TBT forced on"
2020-01-29 04:50:27.549598-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - USB forced on"
2020-01-29 04:50:27.549662-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - TBT GPIO should be on"
2020-01-29 04:50:27.549728-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - USB GPIO should be on"
2020-01-29 04:50:27.549798-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - Make sure TBT & USBC is on"
2020-01-29 04:50:27.549871-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCED UPSB- restored flag, THUNDERBOLT_PCI_LINK_MGMT_DEVICE.PRSR"
2020-01-29 04:50:27.549939-0800  localhost kernel[0]: (kernel) ACPIDebug: 0x0
2020-01-29 04:50:27.550008-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCED UPSB- Wait for config space..."
2020-01-29 04:50:27.550075-0800  localhost kernel[0]: (kernel) ACPIDebug: "UPSB PCED- Read VID/DID? 0000000000000001"
2020-01-29 04:50:27.550142-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOR In"
2020-01-29 04:50:27.550220-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOR Out"
2020-01-29 04:50:27.550290-0800  localhost kernel[0]: (kernel) ACPIDebug: "CRMW Read Value1"
2020-01-29 04:50:27.550360-0800  localhost kernel[0]: (kernel) ACPIDebug: "CRMW Write Value1"
2020-01-29 04:50:27.550427-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOW In"
2020-01-29 04:50:27.550496-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOW Out"
2020-01-29 04:50:27.550561-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOR In"
2020-01-29 04:50:27.550628-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOR Out"
2020-01-29 04:50:27.550692-0800  localhost kernel[0]: (kernel) ACPIDebug: "CRMW Read Value2"
2020-01-29 04:50:27.550755-0800  localhost kernel[0]: (kernel) ACPIDebug: "CRMW Success"
2020-01-29 04:50:27.550819-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOR In"
2020-01-29 04:50:27.550887-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOR Out"
2020-01-29 04:50:27.550956-0800  localhost kernel[0]: (kernel) ACPIDebug: "CRMW Read Value1"
2020-01-29 04:50:27.551023-0800  localhost kernel[0]: (kernel) ACPIDebug: "CRMW Write Value1"
2020-01-29 04:50:27.551090-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOW In"
2020-01-29 04:50:27.551156-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOW Out"
2020-01-29 04:50:27.551222-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOR In"
2020-01-29 04:50:27.551288-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOR Out"
2020-01-29 04:50:27.551354-0800  localhost kernel[0]: (kernel) ACPIDebug: "CRMW Read Value2"
2020-01-29 04:50:27.551420-0800  localhost kernel[0]: (kernel) ACPIDebug: "CRMW Success"
2020-01-29 04:50:27.551486-0800  localhost kernel[0]: (kernel) ACPIDebug: "_PS0 DSB0"
2020-01-29 04:50:27.551551-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCEU DSB0"
2020-01-29 04:50:27.551617-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCEU DSB0- Put upstream bridge back into D0 "
2020-01-29 04:50:27.551683-0800  localhost kernel[0]: (kernel) ACPIDebug: "Leaving PCEU DSB0"
2020-01-29 04:50:27.551746-0800  localhost kernel[0]: (kernel) ACPIDebug: "_PS0 DSB2"
2020-01-29 04:50:27.551810-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCEU DSB2"
2020-01-29 04:50:27.551874-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCEU DSB2- Put upstream bridge back into D0 "
2020-01-29 04:50:27.551937-0800  localhost kernel[0]: (kernel) ACPIDebug: "_PS0 NHI0"
2020-01-29 04:50:27.552000-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCED NHI0"
2020-01-29 04:50:27.552064-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - PCI wants on"
2020-01-29 04:50:27.552128-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - NHI wants on"
2020-01-29 04:50:27.552192-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - XHCI wants on"
2020-01-29 04:50:27.552256-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - TBT forced on"
2020-01-29 04:50:27.552321-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - USB forced on"
2020-01-29 04:50:27.552385-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - TBT GPIO should be on"
2020-01-29 04:50:27.552449-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - USB GPIO should be on"
2020-01-29 04:50:27.552515-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - Make sure TBT & USBC is on"
2020-01-29 04:50:27.552580-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCED NHI0- restored flag, THUNDERBOLT_PCI_LINK_MGMT_DEVICE.PRSR"
2020-01-29 04:50:27.552647-0800  localhost kernel[0]: (kernel) ACPIDebug: 0x0
2020-01-29 04:50:27.552711-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCED NHI0- Wait for config space..."
2020-01-29 04:50:27.552775-0800  localhost kernel[0]: (kernel) ACPIDebug: "_PS0 XHC2"
2020-01-29 04:50:27.552841-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCED XHC2"
2020-01-29 04:50:27.552908-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - PCI wants on"
2020-01-29 04:50:27.552972-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - NHI wants on"
2020-01-29 04:50:27.553038-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - XHCI wants on"
2020-01-29 04:50:27.553103-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - TBT forced on"
2020-01-29 04:50:27.553170-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCED NHI0- Read VID/DID? 0000000000000001"
2020-01-29 04:50:27.553237-0800  localhost kernel[0]: (kernel) ACPIDebug: "CTBT"
2020-01-29 04:50:27.553304-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - USB forced on"
2020-01-29 04:50:27.553369-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - TBT GPIO should be on"
2020-01-29 04:50:27.553433-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - USB GPIO should be on"
2020-01-29 04:50:27.553497-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - Make sure TBT & USBC is on"
2020-01-29 04:50:27.553559-0800  localhost kernel[0]: (kernel) ACPIDebug: "CTBT - TBT domain is enabled"
2020-01-29 04:50:27.553622-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCED XHC2- restored flag, THUNDERBOLT_PCI_LINK_MGMT_DEVICE.PRSR"
2020-01-29 04:50:27.553686-0800  localhost kernel[0]: (kernel) ACPIDebug: 0x0
2020-01-29 04:50:27.553749-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCED XHC2- Wait for config space..."
2020-01-29 04:50:27.553812-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOR In"
2020-01-29 04:50:27.553874-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOR Out"
2020-01-29 04:50:27.553937-0800  localhost kernel[0]: (kernel) ACPIDebug: "CRMW Read Value1"
2020-01-29 04:50:27.554002-0800  localhost kernel[0]: (kernel) ACPIDebug: "CRMW Write Value1"
2020-01-29 04:50:27.554068-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOW In"
2020-01-29 04:50:27.554134-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOW Out"
2020-01-29 04:50:27.554200-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOR In"
2020-01-29 04:50:27.554265-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOR Out"
2020-01-29 04:50:27.554328-0800  localhost kernel[0]: (kernel) ACPIDebug: "CRMW Read Value2"
2020-01-29 04:50:27.554391-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOR In"
2020-01-29 04:50:27.554454-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOR Out"
2020-01-29 04:50:27.554517-0800  localhost kernel[0]: (kernel) ACPIDebug: "CRMW Read Value1"
2020-01-29 04:50:27.554582-0800  localhost kernel[0]: (kernel) ACPIDebug: "CRMW Write Value1"
2020-01-29 04:50:27.554646-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOW In"
2020-01-29 04:50:27.554709-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOW Out"
2020-01-29 04:50:27.554773-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOR In"
2020-01-29 04:50:27.554837-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOR Out"
2020-01-29 04:50:27.554903-0800  localhost kernel[0]: (kernel) ACPIDebug: "CRMW Read Value2"
2020-01-29 04:50:27.554967-0800  localhost kernel[0]: (kernel) ACPIDebug: "CRMW Success"
2020-01-29 04:50:27.555033-0800  localhost kernel[0]: (kernel) ACPIDebug: "CTBT - Set CP_ACK_POWERDOWN_OVERRIDE"
2020-01-29 04:50:27.555099-0800  localhost kernel[0]: (kernel) ACPIDebug: "_E17 Tbt"
2020-01-29 04:50:27.555164-0800  localhost kernel[0]: (kernel) ACPIDebug: "UPSB AMPE"
2020-01-29 04:50:27.555228-0800  localhost kernel[0]: (kernel) ACPIDebug: "UPSB UMPE"
2020-01-29 04:50:27.555295-0800  localhost kernel[0]: (kernel) ACPIDebug: "_17 Exit"
2020-01-29 04:50:27.555361-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCED XHC2- Read VID/DID? 0000000000000000"
2020-01-29 04:50:35.827297-0800  localhost kernel[0]: (kernel) ACPIDebug: "RTPC NHI0 called with arg: 0000000000000000"
2020-01-29 04:50:35.827713-0800  localhost kernel[0]: (kernel) ACPIDebug: "_PS3 NHI0, Nothing to do!"
2020-01-29 04:50:35.829069-0800  localhost kernel[0]: (kernel) ACPIDebug: "_PS3 DSB0"
2020-01-29 04:50:35.829156-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCDA DSB0"
2020-01-29 04:50:35.829240-0800  localhost kernel[0]: (kernel) ACPIDebug: "POFF DSB0"
2020-01-29 04:50:35.829326-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCDA DSB0- Put upstream bridge into D3"
2020-01-29 04:50:35.829411-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCDA DSB0- Set link disable on upstream bridge"
2020-01-29 04:50:35.829497-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCDA DSB0- Wait for link to drop..."
2020-01-29 04:50:36.831704-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCDA DSB0- disable GPIO"
2020-01-29 04:50:36.831772-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - PCI wants on"
2020-01-29 04:50:36.831838-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - NHI wants off"
2020-01-29 04:50:36.831903-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - XHCI wants on"
2020-01-29 04:50:36.831968-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - TBT allows off"
2020-01-29 04:50:36.832032-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - USB forced on"
2020-01-29 04:50:36.832097-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - TBT GPIO should be off"
2020-01-29 04:50:36.832163-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - USB GPIO should be on"
2020-01-29 04:50:36.832228-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - Make sure TBT & USBC is on"
 
Just confirmed that putting extra log messages caused UPSB.PCED to fail. But this might be due to other reasons. Therefore, just made the following changes:
  • Installed ACPIDebug.kext into /Library/Extensions instead of CLOVER.
  • Changed RING back to normal buffer size 0x100 (256).
    View attachment 447298
  • Commented out \RMPDT.P1() calls inside all PCED Timer loops.
  • Now on cold boot with no devices, we get an even more complete log (but no TNODE/TBUS on this boot).
Code:
Timestamp                       (process)[PID]
2020-01-29 04:50:27.546296-0800  localhost kernel[0]: (kernel) ACPIDebug: Version 0.1.4 starting on OS X Darwin 19.2.
2020-01-29 04:50:27.546399-0800  localhost kernel[0]: (kernel) ACPIDebug: 0x54039854
2020-01-29 04:50:27.546472-0800  localhost kernel[0]: (kernel) ACPIDebug: 0xe00e4000
2020-01-29 04:50:27.546540-0800  localhost kernel[0]: (kernel) ACPIDebug: 0xe0600000
2020-01-29 04:50:27.546607-0800  localhost kernel[0]: (kernel) ACPIDebug: 0xe0700000
2020-01-29 04:50:27.546672-0800  localhost kernel[0]: (kernel) ACPIDebug: 0xe0708000
2020-01-29 04:50:27.546737-0800  localhost kernel[0]: (kernel) ACPIDebug: 0xe0710000
2020-01-29 04:50:27.546803-0800  localhost kernel[0]: (kernel) ACPIDebug: 0xe0720000
2020-01-29 04:50:27.546870-0800  localhost kernel[0]: (kernel) ACPIDebug: 0xe0800000
2020-01-29 04:50:27.546939-0800  localhost kernel[0]: (kernel) ACPIDebug: "_INI Root Port"
2020-01-29 04:50:27.547007-0800  localhost kernel[0]: (kernel) ACPIDebug: "ICMBoot"
2020-01-29 04:50:27.547076-0800  localhost kernel[0]: (kernel) ACPIDebug: "Tbt TWIN set to One"
2020-01-29 04:50:27.547144-0800  localhost kernel[0]: (kernel) ACPIDebug: "Tbt Force Power with FPG0"
2020-01-29 04:50:27.547212-0800  localhost kernel[0]: (kernel) ACPIDebug: "Up Stream VID/DID =0000000015EA8086"
2020-01-29 04:50:27.547281-0800  localhost kernel[0]: (kernel) ACPIDebug: "ICMS"
2020-01-29 04:50:27.547347-0800  localhost kernel[0]: (kernel) ACPIDebug: "ICME_0="
2020-01-29 04:50:27.547417-0800  localhost kernel[0]: (kernel) ACPIDebug: 0xffffffff
2020-01-29 04:50:27.547485-0800  localhost kernel[0]: (kernel) ACPIDebug: "Configure NHI called"
2020-01-29 04:50:27.547552-0800  localhost kernel[0]: (kernel) ACPIDebug: "Configure NHI RP OK!"
2020-01-29 04:50:27.547620-0800  localhost kernel[0]: (kernel) ACPIDebug: "Configure NHI UPSB OK!"
2020-01-29 04:50:27.547688-0800  localhost kernel[0]: (kernel) ACPIDebug: "Configure NHI Dp 0 done"
2020-01-29 04:50:27.547756-0800  localhost kernel[0]: (kernel) ACPIDebug: "Configure NHI Dp 3 done"
2020-01-29 04:50:27.547825-0800  localhost kernel[0]: (kernel) ACPIDebug: "Configure NHI Dp 4 done"
2020-01-29 04:50:27.547893-0800  localhost kernel[0]: (kernel) ACPIDebug: "Configure NHI Dp 5 done"
2020-01-29 04:50:27.547958-0800  localhost kernel[0]: (kernel) ACPIDebug: "Configure NHI DPs done"
2020-01-29 04:50:27.548023-0800  localhost kernel[0]: (kernel) ACPIDebug: "Configure NHI0 all done"
2020-01-29 04:50:27.548088-0800  localhost kernel[0]: (kernel) ACPIDebug: "Configure NHI End"
2020-01-29 04:50:27.548153-0800  localhost kernel[0]: (kernel) ACPIDebug: "ICME_1="
2020-01-29 04:50:27.548217-0800  localhost kernel[0]: (kernel) ACPIDebug: 0x800001a1
2020-01-29 04:50:27.548283-0800  localhost kernel[0]: (kernel) ACPIDebug: "ICME_2="
2020-01-29 04:50:27.548347-0800  localhost kernel[0]: (kernel) ACPIDebug: 0x800001a1
2020-01-29 04:50:27.548410-0800  localhost kernel[0]: (kernel) ACPIDebug: "ICME_3="
2020-01-29 04:50:27.548475-0800  localhost kernel[0]: (kernel) ACPIDebug: 0x800001a7
2020-01-29 04:50:27.548539-0800  localhost kernel[0]: (kernel) ACPIDebug: 0x800003f5
2020-01-29 04:50:27.548604-0800  localhost kernel[0]: (kernel) ACPIDebug: "ICME_4="
2020-01-29 04:50:27.548668-0800  localhost kernel[0]: (kernel) ACPIDebug: 0x800001a7
2020-01-29 04:50:27.548733-0800  localhost kernel[0]: (kernel) ACPIDebug: "ISTA="
2020-01-29 04:50:27.548797-0800  localhost kernel[0]: (kernel) ACPIDebug: 0x800003f5
2020-01-29 04:50:27.548862-0800  localhost kernel[0]: (kernel) ACPIDebug: "ICMB exiting"
2020-01-29 04:50:27.548929-0800  localhost kernel[0]: (kernel) ACPIDebug: "_PS0 RP05"
2020-01-29 04:50:27.548993-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCEU RP05"
2020-01-29 04:50:27.549058-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCEU RP05- Put upstream bridge back into D0 "
2020-01-29 04:50:27.549124-0800  localhost kernel[0]: (kernel) ACPIDebug: "_PS0 UPSB"
2020-01-29 04:50:27.549194-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCED UPSB"
2020-01-29 04:50:27.549264-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCED - enable GPIO"
2020-01-29 04:50:27.549333-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - PCI wants on"
2020-01-29 04:50:27.549401-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - NHI wants on"
2020-01-29 04:50:27.549468-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - XHCI wants on"
2020-01-29 04:50:27.549534-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - TBT forced on"
2020-01-29 04:50:27.549598-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - USB forced on"
2020-01-29 04:50:27.549662-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - TBT GPIO should be on"
2020-01-29 04:50:27.549728-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - USB GPIO should be on"
2020-01-29 04:50:27.549798-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - Make sure TBT & USBC is on"
2020-01-29 04:50:27.549871-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCED UPSB- restored flag, THUNDERBOLT_PCI_LINK_MGMT_DEVICE.PRSR"
2020-01-29 04:50:27.549939-0800  localhost kernel[0]: (kernel) ACPIDebug: 0x0
2020-01-29 04:50:27.550008-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCED UPSB- Wait for config space..."
2020-01-29 04:50:27.550075-0800  localhost kernel[0]: (kernel) ACPIDebug: "UPSB PCED- Read VID/DID? 0000000000000001"
2020-01-29 04:50:27.550142-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOR In"
2020-01-29 04:50:27.550220-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOR Out"
2020-01-29 04:50:27.550290-0800  localhost kernel[0]: (kernel) ACPIDebug: "CRMW Read Value1"
2020-01-29 04:50:27.550360-0800  localhost kernel[0]: (kernel) ACPIDebug: "CRMW Write Value1"
2020-01-29 04:50:27.550427-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOW In"
2020-01-29 04:50:27.550496-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOW Out"
2020-01-29 04:50:27.550561-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOR In"
2020-01-29 04:50:27.550628-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOR Out"
2020-01-29 04:50:27.550692-0800  localhost kernel[0]: (kernel) ACPIDebug: "CRMW Read Value2"
2020-01-29 04:50:27.550755-0800  localhost kernel[0]: (kernel) ACPIDebug: "CRMW Success"
2020-01-29 04:50:27.550819-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOR In"
2020-01-29 04:50:27.550887-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOR Out"
2020-01-29 04:50:27.550956-0800  localhost kernel[0]: (kernel) ACPIDebug: "CRMW Read Value1"
2020-01-29 04:50:27.551023-0800  localhost kernel[0]: (kernel) ACPIDebug: "CRMW Write Value1"
2020-01-29 04:50:27.551090-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOW In"
2020-01-29 04:50:27.551156-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOW Out"
2020-01-29 04:50:27.551222-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOR In"
2020-01-29 04:50:27.551288-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOR Out"
2020-01-29 04:50:27.551354-0800  localhost kernel[0]: (kernel) ACPIDebug: "CRMW Read Value2"
2020-01-29 04:50:27.551420-0800  localhost kernel[0]: (kernel) ACPIDebug: "CRMW Success"
2020-01-29 04:50:27.551486-0800  localhost kernel[0]: (kernel) ACPIDebug: "_PS0 DSB0"
2020-01-29 04:50:27.551551-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCEU DSB0"
2020-01-29 04:50:27.551617-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCEU DSB0- Put upstream bridge back into D0 "
2020-01-29 04:50:27.551683-0800  localhost kernel[0]: (kernel) ACPIDebug: "Leaving PCEU DSB0"
2020-01-29 04:50:27.551746-0800  localhost kernel[0]: (kernel) ACPIDebug: "_PS0 DSB2"
2020-01-29 04:50:27.551810-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCEU DSB2"
2020-01-29 04:50:27.551874-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCEU DSB2- Put upstream bridge back into D0 "
2020-01-29 04:50:27.551937-0800  localhost kernel[0]: (kernel) ACPIDebug: "_PS0 NHI0"
2020-01-29 04:50:27.552000-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCED NHI0"
2020-01-29 04:50:27.552064-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - PCI wants on"
2020-01-29 04:50:27.552128-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - NHI wants on"
2020-01-29 04:50:27.552192-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - XHCI wants on"
2020-01-29 04:50:27.552256-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - TBT forced on"
2020-01-29 04:50:27.552321-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - USB forced on"
2020-01-29 04:50:27.552385-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - TBT GPIO should be on"
2020-01-29 04:50:27.552449-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - USB GPIO should be on"
2020-01-29 04:50:27.552515-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - Make sure TBT & USBC is on"
2020-01-29 04:50:27.552580-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCED NHI0- restored flag, THUNDERBOLT_PCI_LINK_MGMT_DEVICE.PRSR"
2020-01-29 04:50:27.552647-0800  localhost kernel[0]: (kernel) ACPIDebug: 0x0
2020-01-29 04:50:27.552711-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCED NHI0- Wait for config space..."
2020-01-29 04:50:27.552775-0800  localhost kernel[0]: (kernel) ACPIDebug: "_PS0 XHC2"
2020-01-29 04:50:27.552841-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCED XHC2"
2020-01-29 04:50:27.552908-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - PCI wants on"
2020-01-29 04:50:27.552972-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - NHI wants on"
2020-01-29 04:50:27.553038-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - XHCI wants on"
2020-01-29 04:50:27.553103-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - TBT forced on"
2020-01-29 04:50:27.553170-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCED NHI0- Read VID/DID? 0000000000000001"
2020-01-29 04:50:27.553237-0800  localhost kernel[0]: (kernel) ACPIDebug: "CTBT"
2020-01-29 04:50:27.553304-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - USB forced on"
2020-01-29 04:50:27.553369-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - TBT GPIO should be on"
2020-01-29 04:50:27.553433-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - USB GPIO should be on"
2020-01-29 04:50:27.553497-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - Make sure TBT & USBC is on"
2020-01-29 04:50:27.553559-0800  localhost kernel[0]: (kernel) ACPIDebug: "CTBT - TBT domain is enabled"
2020-01-29 04:50:27.553622-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCED XHC2- restored flag, THUNDERBOLT_PCI_LINK_MGMT_DEVICE.PRSR"
2020-01-29 04:50:27.553686-0800  localhost kernel[0]: (kernel) ACPIDebug: 0x0
2020-01-29 04:50:27.553749-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCED XHC2- Wait for config space..."
2020-01-29 04:50:27.553812-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOR In"
2020-01-29 04:50:27.553874-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOR Out"
2020-01-29 04:50:27.553937-0800  localhost kernel[0]: (kernel) ACPIDebug: "CRMW Read Value1"
2020-01-29 04:50:27.554002-0800  localhost kernel[0]: (kernel) ACPIDebug: "CRMW Write Value1"
2020-01-29 04:50:27.554068-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOW In"
2020-01-29 04:50:27.554134-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOW Out"
2020-01-29 04:50:27.554200-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOR In"
2020-01-29 04:50:27.554265-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOR Out"
2020-01-29 04:50:27.554328-0800  localhost kernel[0]: (kernel) ACPIDebug: "CRMW Read Value2"
2020-01-29 04:50:27.554391-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOR In"
2020-01-29 04:50:27.554454-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOR Out"
2020-01-29 04:50:27.554517-0800  localhost kernel[0]: (kernel) ACPIDebug: "CRMW Read Value1"
2020-01-29 04:50:27.554582-0800  localhost kernel[0]: (kernel) ACPIDebug: "CRMW Write Value1"
2020-01-29 04:50:27.554646-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOW In"
2020-01-29 04:50:27.554709-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOW Out"
2020-01-29 04:50:27.554773-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOR In"
2020-01-29 04:50:27.554837-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOR Out"
2020-01-29 04:50:27.554903-0800  localhost kernel[0]: (kernel) ACPIDebug: "CRMW Read Value2"
2020-01-29 04:50:27.554967-0800  localhost kernel[0]: (kernel) ACPIDebug: "CRMW Success"
2020-01-29 04:50:27.555033-0800  localhost kernel[0]: (kernel) ACPIDebug: "CTBT - Set CP_ACK_POWERDOWN_OVERRIDE"
2020-01-29 04:50:27.555099-0800  localhost kernel[0]: (kernel) ACPIDebug: "_E17 Tbt"
2020-01-29 04:50:27.555164-0800  localhost kernel[0]: (kernel) ACPIDebug: "UPSB AMPE"
2020-01-29 04:50:27.555228-0800  localhost kernel[0]: (kernel) ACPIDebug: "UPSB UMPE"
2020-01-29 04:50:27.555295-0800  localhost kernel[0]: (kernel) ACPIDebug: "_17 Exit"
2020-01-29 04:50:27.555361-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCED XHC2- Read VID/DID? 0000000000000000"
2020-01-29 04:50:35.827297-0800  localhost kernel[0]: (kernel) ACPIDebug: "RTPC NHI0 called with arg: 0000000000000000"
2020-01-29 04:50:35.827713-0800  localhost kernel[0]: (kernel) ACPIDebug: "_PS3 NHI0, Nothing to do!"
2020-01-29 04:50:35.829069-0800  localhost kernel[0]: (kernel) ACPIDebug: "_PS3 DSB0"
2020-01-29 04:50:35.829156-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCDA DSB0"
2020-01-29 04:50:35.829240-0800  localhost kernel[0]: (kernel) ACPIDebug: "POFF DSB0"
2020-01-29 04:50:35.829326-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCDA DSB0- Put upstream bridge into D3"
2020-01-29 04:50:35.829411-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCDA DSB0- Set link disable on upstream bridge"
2020-01-29 04:50:35.829497-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCDA DSB0- Wait for link to drop..."
2020-01-29 04:50:36.831704-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCDA DSB0- disable GPIO"
2020-01-29 04:50:36.831772-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - PCI wants on"
2020-01-29 04:50:36.831838-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - NHI wants off"
2020-01-29 04:50:36.831903-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - XHCI wants on"
2020-01-29 04:50:36.831968-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - TBT allows off"
2020-01-29 04:50:36.832032-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - USB forced on"
2020-01-29 04:50:36.832097-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - TBT GPIO should be off"
2020-01-29 04:50:36.832163-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - USB GPIO should be on"
2020-01-29 04:50:36.832228-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - Make sure TBT & USBC is on"
Great Idea !

Could you send me current SSDT, as you have modified some log text like "CIOR in" or "PCED NHI0- Read VID/DID?" .. Im waiting for PCED NHI0- Read VID/DID=000015EB8086 or something like that.

You can make the following change (with RP05 instead of RP01) :

Code:
                            While ((Timer <= Local5))
                            {
                                \RMDT.P1 ("PCED NHI0- Wait for config space...")
                                If ((\_SB.PCI0.RP01.UPSB.DSB0.NHI0.AVND != 0xFFFFFFFF))
                                {
                                    \RMDT.P1 (Concatenate ("PCED NHI0- Read VID/DID =", \_SB.PCI0.RP01.UPSB.DSB0.NHI0.AVND))
                                    Local4 = One
                                    \_SB.PCI0.RP01.UPSB.DSB0.PCIA = One
                                    Break
                                }

                                Sleep (0x0A)
                            }

                            Local3 = One

Replace by:


Code:
                            While ((Timer <= Local5))
                            {
                                \RMDT.P1 ("PCED NHI0- Wait for config space...")
                                If ((\_SB.PCI0.RP01.UPSB.DSB0.NHI0.AVND != 0xFFFFFFFF))
                                {                                   
                                    Local4 = One
                                    \_SB.PCI0.RP01.UPSB.DSB0.PCIA = One
                                    Break
                                }

                                Sleep (0x0A)
                            }
                            \RMDT.P1 (Concatenate ("PCED NHI0- Read VID/DID =", \_SB.PCI0.RP01.UPSB.DSB0.NHI0.AVND))
                            Local3 = One
 
Last edited:
OK ! Referring to your pics, You don't have a companion with XHC2.

Bad news is that on your first request post you had send me DSDT of a GIGABYTE Z390 Ultra with GC-Alpine Ridge.

Sorry for confusing you. The request was from another user from here -



I used the Alpine Ridge SSDT you shared with him - Renamed RP23 to RP21 ; followed by changing the root port as instructed (\_SB.PCI0.GPCB (), 0x000D8000.)
If you have time to look - here's the DSDT for the mobo - if not, then with your permission I can tag you in the relevant subtopic and (so I don't confuse people here). Thanks again !
 

Attachments

  • DSDT.aml
    262.4 KB · Views: 87
Great Idea !

Could you send me current SSDT, as you have modified some log text like "CIOR in" or "PCED NHI0- Read VID/DID?" .. Im waiting for PCED NHI0- Read VID/DID=000015EB8086 or something like that.

You can make the following change (with RP05 instead of RP01) :

Code:
                            While ((Timer <= Local5))
                            {
                                \RMDT.P1 ("PCED NHI0- Wait for config space...")
                                If ((\_SB.PCI0.RP01.UPSB.DSB0.NHI0.AVND != 0xFFFFFFFF))
                                {
                                    \RMDT.P1 (Concatenate ("PCED NHI0- Read VID/DID =", \_SB.PCI0.RP01.UPSB.DSB0.NHI0.AVND))
                                    Local4 = One
                                    \_SB.PCI0.RP01.UPSB.DSB0.PCIA = One
                                    Break
                                }

                                Sleep (0x0A)
                            }

                            Local3 = One

Replace by:


Code:
                            While ((Timer <= Local5))
                            {
                                \RMDT.P1 ("PCED NHI0- Wait for config space...")
                                If ((\_SB.PCI0.RP01.UPSB.DSB0.NHI0.AVND != 0xFFFFFFFF))
                                {                                 
                                    Local4 = One
                                    \_SB.PCI0.RP01.UPSB.DSB0.PCIA = One
                                    Break
                                }

                                Sleep (0x0A)
                            }
                            \RMDT.P1 (Concatenate ("PCED NHI0- Read VID/DID =", \_SB.PCI0.RP01.UPSB.DSB0.NHI0.AVND))
                            Local3 = One
Great idea! After cold boot with no devices attached, we get very nice results (no TNODE/TBUS, but that's okay):
Code:
Timestamp                       (process)[PID]   
2020-01-29 05:36:04.692100-0800  localhost kernel[0]: (kernel) ACPIDebug: Version 0.1.4 starting on OS X Darwin 19.2.
2020-01-29 05:36:04.692201-0800  localhost kernel[0]: (kernel) ACPIDebug: 0x54039854
2020-01-29 05:36:04.692272-0800  localhost kernel[0]: (kernel) ACPIDebug: 0xe00e4000
2020-01-29 05:36:04.692337-0800  localhost kernel[0]: (kernel) ACPIDebug: 0xe0600000
2020-01-29 05:36:04.692451-0800  localhost kernel[0]: (kernel) ACPIDebug: 0xe0700000
2020-01-29 05:36:04.692521-0800  localhost kernel[0]: (kernel) ACPIDebug: 0xe0708000
2020-01-29 05:36:04.692585-0800  localhost kernel[0]: (kernel) ACPIDebug: 0xe0710000
2020-01-29 05:36:04.692649-0800  localhost kernel[0]: (kernel) ACPIDebug: 0xe0720000
2020-01-29 05:36:04.692716-0800  localhost kernel[0]: (kernel) ACPIDebug: 0xe0800000
2020-01-29 05:36:04.692826-0800  localhost kernel[0]: (kernel) ACPIDebug: "_INI Root Port"
2020-01-29 05:36:04.692896-0800  localhost kernel[0]: (kernel) ACPIDebug: "ICMBoot"
2020-01-29 05:36:04.692965-0800  localhost kernel[0]: (kernel) ACPIDebug: "Tbt TWIN set to One"
2020-01-29 05:36:04.693035-0800  localhost kernel[0]: (kernel) ACPIDebug: "Tbt Force Power with FPG0"
2020-01-29 05:36:04.693155-0800  localhost kernel[0]: (kernel) ACPIDebug: "Up Stream VID/DID =0000000015EA8086"
2020-01-29 05:36:04.693227-0800  localhost kernel[0]: (kernel) ACPIDebug: "ICMS"
2020-01-29 05:36:04.693345-0800  localhost kernel[0]: (kernel) ACPIDebug: "ICME_0="
2020-01-29 05:36:04.693412-0800  localhost kernel[0]: (kernel) ACPIDebug: 0xffffffff
2020-01-29 05:36:04.693478-0800  localhost kernel[0]: (kernel) ACPIDebug: "Configure NHI called"
2020-01-29 05:36:04.693545-0800  localhost kernel[0]: (kernel) ACPIDebug: "Configure NHI RP OK!"
2020-01-29 05:36:04.693612-0800  localhost kernel[0]: (kernel) ACPIDebug: "Configure NHI UPSB OK!"
2020-01-29 05:36:04.693678-0800  localhost kernel[0]: (kernel) ACPIDebug: "Configure NHI Dp 0 done"
2020-01-29 05:36:04.693746-0800  localhost kernel[0]: (kernel) ACPIDebug: "Configure NHI Dp 3 done"
2020-01-29 05:36:04.693814-0800  localhost kernel[0]: (kernel) ACPIDebug: "Configure NHI Dp 4 done"
2020-01-29 05:36:04.693929-0800  localhost kernel[0]: (kernel) ACPIDebug: "Configure NHI Dp 5 done"
2020-01-29 05:36:04.693999-0800  localhost kernel[0]: (kernel) ACPIDebug: "Configure NHI DPs done"
2020-01-29 05:36:04.694068-0800  localhost kernel[0]: (kernel) ACPIDebug: "Configure NHI0 all done"
2020-01-29 05:36:04.694136-0800  localhost kernel[0]: (kernel) ACPIDebug: "Configure NHI End"
2020-01-29 05:36:04.694204-0800  localhost kernel[0]: (kernel) ACPIDebug: "ICME_1="
2020-01-29 05:36:04.694271-0800  localhost kernel[0]: (kernel) ACPIDebug: 0x800001a1
2020-01-29 05:36:04.694383-0800  localhost kernel[0]: (kernel) ACPIDebug: "ICME_2="
2020-01-29 05:36:04.694451-0800  localhost kernel[0]: (kernel) ACPIDebug: 0x800001a1
2020-01-29 05:36:04.694517-0800  localhost kernel[0]: (kernel) ACPIDebug: "ICME_3="
2020-01-29 05:36:04.694583-0800  localhost kernel[0]: (kernel) ACPIDebug: 0x800001a7
2020-01-29 05:36:04.694648-0800  localhost kernel[0]: (kernel) ACPIDebug: 0x800003f5
2020-01-29 05:36:04.694714-0800  localhost kernel[0]: (kernel) ACPIDebug: "ICME_4="
2020-01-29 05:36:04.694779-0800  localhost kernel[0]: (kernel) ACPIDebug: 0x800001a7
2020-01-29 05:36:04.694843-0800  localhost kernel[0]: (kernel) ACPIDebug: "ISTA="
2020-01-29 05:36:04.694906-0800  localhost kernel[0]: (kernel) ACPIDebug: 0x800003f5
2020-01-29 05:36:04.694972-0800  localhost kernel[0]: (kernel) ACPIDebug: "_PS0 RP05"
2020-01-29 05:36:04.695038-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCEU RP05"
2020-01-29 05:36:04.695104-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCEU RP05- Put upstream bridge back into D0 "
2020-01-29 05:36:04.695168-0800  localhost kernel[0]: (kernel) ACPIDebug: "_PS0 UPSB"
2020-01-29 05:36:04.695269-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCED UPSB"
2020-01-29 05:36:04.695334-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCED - enable GPIO"
2020-01-29 05:36:04.695397-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - PCI wants on"
2020-01-29 05:36:04.695462-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - NHI wants on"
2020-01-29 05:36:04.695526-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - XHCI wants on"
2020-01-29 05:36:04.695589-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - TBT forced on"
2020-01-29 05:36:04.695651-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - USB forced on"
2020-01-29 05:36:04.695716-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - TBT GPIO should be on"
2020-01-29 05:36:04.695834-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - USB GPIO should be on"
2020-01-29 05:36:04.695902-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - Make sure TBT & USBC is on"
2020-01-29 05:36:04.696022-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCED UPSB- restored flag, THUNDERBOLT_PCI_LINK_MGMT_DEVICE.PRSR"
2020-01-29 05:36:04.696088-0800  localhost kernel[0]: (kernel) ACPIDebug: 0x0
2020-01-29 05:36:04.696152-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCED UPSB- Wait for config space..."
2020-01-29 05:36:04.696217-0800  localhost kernel[0]: (kernel) ACPIDebug: "UPSB PCED- Read VID/DID = 0000000015EA8086"
2020-01-29 05:36:04.696327-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOR In"
2020-01-29 05:36:04.696391-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOR Out"
2020-01-29 05:36:04.696457-0800  localhost kernel[0]: (kernel) ACPIDebug: "CRMW Read Value1"
2020-01-29 05:36:04.696580-0800  localhost kernel[0]: (kernel) ACPIDebug: "CRMW Write Value1"
2020-01-29 05:36:04.696708-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOW In"
2020-01-29 05:36:04.696775-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOW Out"
2020-01-29 05:36:04.696843-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOR In"
2020-01-29 05:36:04.696910-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOR Out"
2020-01-29 05:36:04.696978-0800  localhost kernel[0]: (kernel) ACPIDebug: "CRMW Read Value2"
2020-01-29 05:36:04.697091-0800  localhost kernel[0]: (kernel) ACPIDebug: "CRMW Success"
2020-01-29 05:36:04.697155-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOR In"
2020-01-29 05:36:04.697219-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOR Out"
2020-01-29 05:36:04.697282-0800  localhost kernel[0]: (kernel) ACPIDebug: "CRMW Read Value1"
2020-01-29 05:36:04.697346-0800  localhost kernel[0]: (kernel) ACPIDebug: "CRMW Write Value1"
2020-01-29 05:36:04.697409-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOW In"
2020-01-29 05:36:04.697472-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOW Out"
2020-01-29 05:36:04.697537-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOR In"
2020-01-29 05:36:04.697601-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOR Out"
2020-01-29 05:36:04.697669-0800  localhost kernel[0]: (kernel) ACPIDebug: "CRMW Read Value2"
2020-01-29 05:36:04.697737-0800  localhost kernel[0]: (kernel) ACPIDebug: "CRMW Success"
2020-01-29 05:36:04.697848-0800  localhost kernel[0]: (kernel) ACPIDebug: "_PS0 DSB0"
2020-01-29 05:36:04.697913-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCEU DSB0"
2020-01-29 05:36:04.697978-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCEU DSB0- Put upstream bridge back into D0 "
2020-01-29 05:36:04.698092-0800  localhost kernel[0]: (kernel) ACPIDebug: "Leaving PCEU DSB0"
2020-01-29 05:36:04.698157-0800  localhost kernel[0]: (kernel) ACPIDebug: "_PS0 DSB2"
2020-01-29 05:36:04.698221-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCEU DSB2"
2020-01-29 05:36:04.698286-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCEU DSB2- Put upstream bridge back into D0 "
2020-01-29 05:36:04.698350-0800  localhost kernel[0]: (kernel) ACPIDebug: "_PS0 NHI0"
2020-01-29 05:36:04.698415-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCED NHI0"
2020-01-29 05:36:04.698480-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - PCI wants on"
2020-01-29 05:36:04.698548-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - NHI wants on"
2020-01-29 05:36:04.698662-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - XHCI wants on"
2020-01-29 05:36:04.698725-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - TBT forced on"
2020-01-29 05:36:04.698789-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - USB forced on"
2020-01-29 05:36:04.698855-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - TBT GPIO should be on"
2020-01-29 05:36:04.698922-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - USB GPIO should be on"
2020-01-29 05:36:04.698990-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - Make sure TBT & USBC is on"
2020-01-29 05:36:04.699055-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCED NHI0- restored flag, THUNDERBOLT_PCI_LINK_MGMT_DEVICE.PRSR"
2020-01-29 05:36:04.699174-0800  localhost kernel[0]: (kernel) ACPIDebug: 0x0
2020-01-29 05:36:04.699239-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCED NHI0- Wait for config space..."
2020-01-29 05:36:04.699304-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCED NHI0- Read VID/DID = 0000000015EB8086"
2020-01-29 05:36:04.699371-0800  localhost kernel[0]: (kernel) ACPIDebug: "CTBT"
2020-01-29 05:36:04.699436-0800  localhost kernel[0]: (kernel) ACPIDebug: "CTBT - TBT domain is enabled"
2020-01-29 05:36:04.699501-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOR In"
2020-01-29 05:36:04.699566-0800  localhost kernel[0]: (kernel) ACPIDebug: "_PS0 XHC2"
2020-01-29 05:36:04.699630-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCED XHC2"
2020-01-29 05:36:04.699696-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - PCI wants on"
2020-01-29 05:36:04.699760-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - NHI wants on"
2020-01-29 05:36:04.699869-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - XHCI wants on"
2020-01-29 05:36:04.699934-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - TBT forced on"
2020-01-29 05:36:04.700000-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - USB forced on"
2020-01-29 05:36:04.700066-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - TBT GPIO should be on"
2020-01-29 05:36:04.700134-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - USB GPIO should be on"
2020-01-29 05:36:04.700199-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - Make sure TBT & USBC is on"
2020-01-29 05:36:04.700263-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOR Out"
2020-01-29 05:36:04.700375-0800  localhost kernel[0]: (kernel) ACPIDebug: "CRMW Read Value1"
2020-01-29 05:36:04.700441-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCED XHC2- restored flag, THUNDERBOLT_PCI_LINK_MGMT_DEVICE.PRSR"
2020-01-29 05:36:04.700506-0800  localhost kernel[0]: (kernel) ACPIDebug: "CRMW Write Value1"
2020-01-29 05:36:04.700572-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOW In"
2020-01-29 05:36:04.700638-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOW Out"
2020-01-29 05:36:04.700702-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOR In"
2020-01-29 05:36:04.700766-0800  localhost kernel[0]: (kernel) ACPIDebug: 0x0
2020-01-29 05:36:04.700875-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCED XHC2- Wait for config space..."
2020-01-29 05:36:04.700940-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOR Out"
2020-01-29 05:36:04.701005-0800  localhost kernel[0]: (kernel) ACPIDebug: "CRMW Read Value2"
2020-01-29 05:36:04.701069-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCED XHC2- Read VID/DID = 000000003EC28086"
2020-01-29 05:36:04.701134-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOR In"
2020-01-29 05:36:04.701199-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOR Out"
2020-01-29 05:36:04.701266-0800  localhost kernel[0]: (kernel) ACPIDebug: "CRMW Read Value1"
2020-01-29 05:36:04.701358-0800  localhost kernel[0]: (kernel) ACPIDebug: "CRMW Write Value1"
2020-01-29 05:36:04.701427-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOW In"
2020-01-29 05:36:04.701493-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOW Out"
2020-01-29 05:36:04.701559-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOR In"
2020-01-29 05:36:04.701627-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOR Out"
2020-01-29 05:36:04.701737-0800  localhost kernel[0]: (kernel) ACPIDebug: "CRMW Read Value2"
2020-01-29 05:36:04.701850-0800  localhost kernel[0]: (kernel) ACPIDebug: "CRMW Success"
2020-01-29 05:36:04.701918-0800  localhost kernel[0]: (kernel) ACPIDebug: "CTBT - Set CP_ACK_POWERDOWN_OVERRIDE"
2020-01-29 05:36:04.701984-0800  localhost kernel[0]: (kernel) ACPIDebug: "_E17 Tbt"
2020-01-29 05:36:04.702048-0800  localhost kernel[0]: (kernel) ACPIDebug: "UPSB AMPE"
2020-01-29 05:36:04.702116-0800  localhost kernel[0]: (kernel) ACPIDebug: "UPSB UMPE"
2020-01-29 05:36:04.702182-0800  localhost kernel[0]: (kernel) ACPIDebug: "_E17 Exit"
2020-01-29 05:36:13.108019-0800  localhost kernel[0]: (kernel) ACPIDebug: "RTPC NHI0 called with arg: 0000000000000000"
2020-01-29 05:36:13.108480-0800  localhost kernel[0]: (kernel) ACPIDebug: "_PS3 NHI0, Nothing to do!"
2020-01-29 05:36:13.109939-0800  localhost kernel[0]: (kernel) ACPIDebug: "_PS3 DSB0"
2020-01-29 05:36:13.110029-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCDA DSB0"
2020-01-29 05:36:13.110114-0800  localhost kernel[0]: (kernel) ACPIDebug: "POFF DSB0"
2020-01-29 05:36:13.110210-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCDA DSB0- Put upstream bridge into D3"
2020-01-29 05:36:13.110296-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCDA DSB0- Set link disable on upstream bridge"
2020-01-29 05:36:13.110388-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCDA DSB0- Wait for link to drop..."
2020-01-29 05:36:14.122635-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCDA DSB0- disable GPIO"
2020-01-29 05:36:14.122725-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - PCI wants on"
2020-01-29 05:36:14.122812-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - NHI wants off"
2020-01-29 05:36:14.122899-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - XHCI wants on"
2020-01-29 05:36:14.122985-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - TBT allows off"
2020-01-29 05:36:14.123070-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - USB forced on"
2020-01-29 05:36:14.123156-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - TBT GPIO should be off"
2020-01-29 05:36:14.123242-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - USB GPIO should be on"
2020-01-29 05:36:14.123328-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - Make sure TBT & USBC is on"
Notice these lines!

(kernel) ACPIDebug: "PCED XHC2- Wait for config space..."
(kernel) ACPIDebug: "CIOR Out"
(kernel) ACPIDebug: "CRMW Read Value2"
(kernel) ACPIDebug: "PCED XHC2- Read VID/DID = 000000003EC28086"


Attached is the SSDT.DSL file I'm using. I've added a local DBG1 method and redirected all \RMDT.P1() calls to DBG1. This allows me to switch logging on or off very quickly.
 

Attachments

  • SSDT-TbtOnPch-Designare_Draft07-Fixed-SSPs-USBC-E.dsl
    139.7 KB · Views: 92
Hi everyone! For some strange reason, native NVRAM isn't working for me on Z390 Aorus Pro and Mojave 10.14.6 using those mini-guide @CaseySJ kindly published a few pages ago.

I was surprised a little bit, when @rankrotten instantly reported success here with NVRAM working on his Z390 Aorus Pro.

So, MSR 0xE2 was succesfully unlocked, SSDT-NVRAM.aml added, Clover RC scripts removed, KernelPM and AppleIntelCPUPM unchecked. System still boots normally.

But when I finally remove EmuVariableUefi from CLOVER/drivers/UEFI I instantly get panic on boot and system never loads. There's something about Kernel trap at 0x... type 14=page fault,... Fault CR2.

Maybe some of you guys have any ideas, why removing EmuVariableUefi may cause kernel panic.
 
Sorry for confusing you. The request was from another user from here -



I used the Alpine Ridge SSDT you shared with him - Renamed RP23 to RP21 ; followed by changing the root port as instructed (\_SB.PCI0.GPCB (), 0x000D8000.)
If you have time to look - here's the DSDT for the mobo - if not, then with your permission I can tag you in the relevant subtopic and (so I don't confuse people here). Thanks again !
@mango1122 Right, little confused !

Under Clover Configurator could you make the following renaming under ACPI/DSDT/Patches:
Comment : Renaming _E2C to XE2C
Find: 5F453243
Replace: 58453243

Copy the file ACPIDebug.kext under EFI/CLOVER/kexts/Other
Copy the files SSDT-RMDT.aml and SSDT-TbtOnPch-Phantom_Draft00.aml under EFI/CLOVER/ACPI/patched

Then Cold boot (switch off Power Supply then ON and Boot)
Then View under System Reports >> Thunderbolt if something appears >> Send us your information
Then under IOReg >> RP21 >> Make a screenshot >> Send us your information

Make a warm boot (just reboot under macOS)
Then View under System Reports >> Thunderbolt if something appears >> Send us your information
Then under IOReg >> RP21 >> Make a screenshot >> Send us your information

Finally, with Hakintool >> Logs >> System >> on bottom: Contains="ACPIDebug" >> Refresh (circle arrow)

Thanks !
 

Attachments

  • SSDT-TbtOnPch-Phantom_Draft00.aml
    22 KB · Views: 94
  • ACPIDebug.kext.zip
    10.6 KB · Views: 93
  • SSDT-RMDT.aml
    576 bytes · Views: 93
Last edited:
Hi everyone! For some strange reason, native NVRAM isn't working for me on Z390 Aorus Pro and Mojave 10.14.6 using those mini-guide @CaseySJ kindly published a few pages ago.

I was surprised a little bit, when @rankrotten instantly reported success here with NVRAM working on his Z390 Aorus Pro.

So, MSR 0xE2 was succesfully unlocked, SSDT-NVRAM.aml added, Clover RC scripts removed, KernelPM and AppleIntelCPUPM unchecked. System still boots normally.

But when I finally remove EmuVariableUefi from CLOVER/drivers/UEFI I instantly get panic on boot and system never loads. There's something about Kernel trap at 0x... type 14=page fault,... Fault CR2.

Maybe some of you guys have any ideas, why removing EmuVariableUefi may cause kernel panic.

I can report I have had a few issues with the Aorus Master in my effort for native NVRAM. I too unlocked MSR 0xE2. The unlock procedure went off without a hitch, but when I rebooted I ran into to the dreaded memory allocation error. I haven't received this error since moving to the OC quirks-4 option. The only way I was able to boot, was to disable the internal gpu. I dove into the memmap to see if I needed to recalculate the slide value, and I could see things had definitely changed. Much lower values in the available space department. I reset the CMOS several times, which has fixed memmap issues in the past. Finally after the 3rd reset, I was able to boot with the igpu enabled. Now everything appears ok, including NVRAM. I'll continue testing, to see if the memmap holds up. Has anyone else had issues with memory allocation after unlocking MSR 0xE2?
 
@gandem Oh, thank you very much for this information! This is something I'm currently facing. Exactly.
So, I was finally able to boot but was need to disable iGPU, just like you. NVRAM is working natively now!

So I guess I will need to iterationally adjust memmap (there are definitely some changes in available regions) via CMOS reset so I can finally enable iGPU and boot.

Thank you again! I see a repetitive pattern here, so I guess we'll figure it out.
 
Great idea! After cold boot with no devices attached, we get very nice results (no TNODE/TBUS, but that's okay):
Code:
Timestamp                       (process)[PID]
2020-01-29 05:36:04.692100-0800  localhost kernel[0]: (kernel) ACPIDebug: Version 0.1.4 starting on OS X Darwin 19.2.
2020-01-29 05:36:04.692201-0800  localhost kernel[0]: (kernel) ACPIDebug: 0x54039854
2020-01-29 05:36:04.692272-0800  localhost kernel[0]: (kernel) ACPIDebug: 0xe00e4000
2020-01-29 05:36:04.692337-0800  localhost kernel[0]: (kernel) ACPIDebug: 0xe0600000
2020-01-29 05:36:04.692451-0800  localhost kernel[0]: (kernel) ACPIDebug: 0xe0700000
2020-01-29 05:36:04.692521-0800  localhost kernel[0]: (kernel) ACPIDebug: 0xe0708000
2020-01-29 05:36:04.692585-0800  localhost kernel[0]: (kernel) ACPIDebug: 0xe0710000
2020-01-29 05:36:04.692649-0800  localhost kernel[0]: (kernel) ACPIDebug: 0xe0720000
2020-01-29 05:36:04.692716-0800  localhost kernel[0]: (kernel) ACPIDebug: 0xe0800000
2020-01-29 05:36:04.692826-0800  localhost kernel[0]: (kernel) ACPIDebug: "_INI Root Port"
2020-01-29 05:36:04.692896-0800  localhost kernel[0]: (kernel) ACPIDebug: "ICMBoot"
2020-01-29 05:36:04.692965-0800  localhost kernel[0]: (kernel) ACPIDebug: "Tbt TWIN set to One"
2020-01-29 05:36:04.693035-0800  localhost kernel[0]: (kernel) ACPIDebug: "Tbt Force Power with FPG0"
2020-01-29 05:36:04.693155-0800  localhost kernel[0]: (kernel) ACPIDebug: "Up Stream VID/DID =0000000015EA8086"
2020-01-29 05:36:04.693227-0800  localhost kernel[0]: (kernel) ACPIDebug: "ICMS"
2020-01-29 05:36:04.693345-0800  localhost kernel[0]: (kernel) ACPIDebug: "ICME_0="
2020-01-29 05:36:04.693412-0800  localhost kernel[0]: (kernel) ACPIDebug: 0xffffffff
2020-01-29 05:36:04.693478-0800  localhost kernel[0]: (kernel) ACPIDebug: "Configure NHI called"
2020-01-29 05:36:04.693545-0800  localhost kernel[0]: (kernel) ACPIDebug: "Configure NHI RP OK!"
2020-01-29 05:36:04.693612-0800  localhost kernel[0]: (kernel) ACPIDebug: "Configure NHI UPSB OK!"
2020-01-29 05:36:04.693678-0800  localhost kernel[0]: (kernel) ACPIDebug: "Configure NHI Dp 0 done"
2020-01-29 05:36:04.693746-0800  localhost kernel[0]: (kernel) ACPIDebug: "Configure NHI Dp 3 done"
2020-01-29 05:36:04.693814-0800  localhost kernel[0]: (kernel) ACPIDebug: "Configure NHI Dp 4 done"
2020-01-29 05:36:04.693929-0800  localhost kernel[0]: (kernel) ACPIDebug: "Configure NHI Dp 5 done"
2020-01-29 05:36:04.693999-0800  localhost kernel[0]: (kernel) ACPIDebug: "Configure NHI DPs done"
2020-01-29 05:36:04.694068-0800  localhost kernel[0]: (kernel) ACPIDebug: "Configure NHI0 all done"
2020-01-29 05:36:04.694136-0800  localhost kernel[0]: (kernel) ACPIDebug: "Configure NHI End"
2020-01-29 05:36:04.694204-0800  localhost kernel[0]: (kernel) ACPIDebug: "ICME_1="
2020-01-29 05:36:04.694271-0800  localhost kernel[0]: (kernel) ACPIDebug: 0x800001a1
2020-01-29 05:36:04.694383-0800  localhost kernel[0]: (kernel) ACPIDebug: "ICME_2="
2020-01-29 05:36:04.694451-0800  localhost kernel[0]: (kernel) ACPIDebug: 0x800001a1
2020-01-29 05:36:04.694517-0800  localhost kernel[0]: (kernel) ACPIDebug: "ICME_3="
2020-01-29 05:36:04.694583-0800  localhost kernel[0]: (kernel) ACPIDebug: 0x800001a7
2020-01-29 05:36:04.694648-0800  localhost kernel[0]: (kernel) ACPIDebug: 0x800003f5
2020-01-29 05:36:04.694714-0800  localhost kernel[0]: (kernel) ACPIDebug: "ICME_4="
2020-01-29 05:36:04.694779-0800  localhost kernel[0]: (kernel) ACPIDebug: 0x800001a7
2020-01-29 05:36:04.694843-0800  localhost kernel[0]: (kernel) ACPIDebug: "ISTA="
2020-01-29 05:36:04.694906-0800  localhost kernel[0]: (kernel) ACPIDebug: 0x800003f5
2020-01-29 05:36:04.694972-0800  localhost kernel[0]: (kernel) ACPIDebug: "_PS0 RP05"
2020-01-29 05:36:04.695038-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCEU RP05"
2020-01-29 05:36:04.695104-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCEU RP05- Put upstream bridge back into D0 "
2020-01-29 05:36:04.695168-0800  localhost kernel[0]: (kernel) ACPIDebug: "_PS0 UPSB"
2020-01-29 05:36:04.695269-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCED UPSB"
2020-01-29 05:36:04.695334-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCED - enable GPIO"
2020-01-29 05:36:04.695397-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - PCI wants on"
2020-01-29 05:36:04.695462-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - NHI wants on"
2020-01-29 05:36:04.695526-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - XHCI wants on"
2020-01-29 05:36:04.695589-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - TBT forced on"
2020-01-29 05:36:04.695651-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - USB forced on"
2020-01-29 05:36:04.695716-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - TBT GPIO should be on"
2020-01-29 05:36:04.695834-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - USB GPIO should be on"
2020-01-29 05:36:04.695902-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - Make sure TBT & USBC is on"
2020-01-29 05:36:04.696022-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCED UPSB- restored flag, THUNDERBOLT_PCI_LINK_MGMT_DEVICE.PRSR"
2020-01-29 05:36:04.696088-0800  localhost kernel[0]: (kernel) ACPIDebug: 0x0
2020-01-29 05:36:04.696152-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCED UPSB- Wait for config space..."
2020-01-29 05:36:04.696217-0800  localhost kernel[0]: (kernel) ACPIDebug: "UPSB PCED- Read VID/DID = 0000000015EA8086"
2020-01-29 05:36:04.696327-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOR In"
2020-01-29 05:36:04.696391-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOR Out"
2020-01-29 05:36:04.696457-0800  localhost kernel[0]: (kernel) ACPIDebug: "CRMW Read Value1"
2020-01-29 05:36:04.696580-0800  localhost kernel[0]: (kernel) ACPIDebug: "CRMW Write Value1"
2020-01-29 05:36:04.696708-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOW In"
2020-01-29 05:36:04.696775-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOW Out"
2020-01-29 05:36:04.696843-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOR In"
2020-01-29 05:36:04.696910-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOR Out"
2020-01-29 05:36:04.696978-0800  localhost kernel[0]: (kernel) ACPIDebug: "CRMW Read Value2"
2020-01-29 05:36:04.697091-0800  localhost kernel[0]: (kernel) ACPIDebug: "CRMW Success"
2020-01-29 05:36:04.697155-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOR In"
2020-01-29 05:36:04.697219-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOR Out"
2020-01-29 05:36:04.697282-0800  localhost kernel[0]: (kernel) ACPIDebug: "CRMW Read Value1"
2020-01-29 05:36:04.697346-0800  localhost kernel[0]: (kernel) ACPIDebug: "CRMW Write Value1"
2020-01-29 05:36:04.697409-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOW In"
2020-01-29 05:36:04.697472-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOW Out"
2020-01-29 05:36:04.697537-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOR In"
2020-01-29 05:36:04.697601-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOR Out"
2020-01-29 05:36:04.697669-0800  localhost kernel[0]: (kernel) ACPIDebug: "CRMW Read Value2"
2020-01-29 05:36:04.697737-0800  localhost kernel[0]: (kernel) ACPIDebug: "CRMW Success"
2020-01-29 05:36:04.697848-0800  localhost kernel[0]: (kernel) ACPIDebug: "_PS0 DSB0"
2020-01-29 05:36:04.697913-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCEU DSB0"
2020-01-29 05:36:04.697978-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCEU DSB0- Put upstream bridge back into D0 "
2020-01-29 05:36:04.698092-0800  localhost kernel[0]: (kernel) ACPIDebug: "Leaving PCEU DSB0"
2020-01-29 05:36:04.698157-0800  localhost kernel[0]: (kernel) ACPIDebug: "_PS0 DSB2"
2020-01-29 05:36:04.698221-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCEU DSB2"
2020-01-29 05:36:04.698286-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCEU DSB2- Put upstream bridge back into D0 "
2020-01-29 05:36:04.698350-0800  localhost kernel[0]: (kernel) ACPIDebug: "_PS0 NHI0"
2020-01-29 05:36:04.698415-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCED NHI0"
2020-01-29 05:36:04.698480-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - PCI wants on"
2020-01-29 05:36:04.698548-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - NHI wants on"
2020-01-29 05:36:04.698662-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - XHCI wants on"
2020-01-29 05:36:04.698725-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - TBT forced on"
2020-01-29 05:36:04.698789-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - USB forced on"
2020-01-29 05:36:04.698855-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - TBT GPIO should be on"
2020-01-29 05:36:04.698922-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - USB GPIO should be on"
2020-01-29 05:36:04.698990-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - Make sure TBT & USBC is on"
2020-01-29 05:36:04.699055-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCED NHI0- restored flag, THUNDERBOLT_PCI_LINK_MGMT_DEVICE.PRSR"
2020-01-29 05:36:04.699174-0800  localhost kernel[0]: (kernel) ACPIDebug: 0x0
2020-01-29 05:36:04.699239-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCED NHI0- Wait for config space..."
2020-01-29 05:36:04.699304-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCED NHI0- Read VID/DID = 0000000015EB8086"
2020-01-29 05:36:04.699371-0800  localhost kernel[0]: (kernel) ACPIDebug: "CTBT"
2020-01-29 05:36:04.699436-0800  localhost kernel[0]: (kernel) ACPIDebug: "CTBT - TBT domain is enabled"
2020-01-29 05:36:04.699501-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOR In"
2020-01-29 05:36:04.699566-0800  localhost kernel[0]: (kernel) ACPIDebug: "_PS0 XHC2"
2020-01-29 05:36:04.699630-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCED XHC2"
2020-01-29 05:36:04.699696-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - PCI wants on"
2020-01-29 05:36:04.699760-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - NHI wants on"
2020-01-29 05:36:04.699869-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - XHCI wants on"
2020-01-29 05:36:04.699934-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - TBT forced on"
2020-01-29 05:36:04.700000-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - USB forced on"
2020-01-29 05:36:04.700066-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - TBT GPIO should be on"
2020-01-29 05:36:04.700134-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - USB GPIO should be on"
2020-01-29 05:36:04.700199-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - Make sure TBT & USBC is on"
2020-01-29 05:36:04.700263-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOR Out"
2020-01-29 05:36:04.700375-0800  localhost kernel[0]: (kernel) ACPIDebug: "CRMW Read Value1"
2020-01-29 05:36:04.700441-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCED XHC2- restored flag, THUNDERBOLT_PCI_LINK_MGMT_DEVICE.PRSR"
2020-01-29 05:36:04.700506-0800  localhost kernel[0]: (kernel) ACPIDebug: "CRMW Write Value1"
2020-01-29 05:36:04.700572-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOW In"
2020-01-29 05:36:04.700638-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOW Out"
2020-01-29 05:36:04.700702-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOR In"
2020-01-29 05:36:04.700766-0800  localhost kernel[0]: (kernel) ACPIDebug: 0x0
2020-01-29 05:36:04.700875-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCED XHC2- Wait for config space..."
2020-01-29 05:36:04.700940-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOR Out"
2020-01-29 05:36:04.701005-0800  localhost kernel[0]: (kernel) ACPIDebug: "CRMW Read Value2"
2020-01-29 05:36:04.701069-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCED XHC2- Read VID/DID = 000000003EC28086"
2020-01-29 05:36:04.701134-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOR In"
2020-01-29 05:36:04.701199-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOR Out"
2020-01-29 05:36:04.701266-0800  localhost kernel[0]: (kernel) ACPIDebug: "CRMW Read Value1"
2020-01-29 05:36:04.701358-0800  localhost kernel[0]: (kernel) ACPIDebug: "CRMW Write Value1"
2020-01-29 05:36:04.701427-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOW In"
2020-01-29 05:36:04.701493-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOW Out"
2020-01-29 05:36:04.701559-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOR In"
2020-01-29 05:36:04.701627-0800  localhost kernel[0]: (kernel) ACPIDebug: "CIOR Out"
2020-01-29 05:36:04.701737-0800  localhost kernel[0]: (kernel) ACPIDebug: "CRMW Read Value2"
2020-01-29 05:36:04.701850-0800  localhost kernel[0]: (kernel) ACPIDebug: "CRMW Success"
2020-01-29 05:36:04.701918-0800  localhost kernel[0]: (kernel) ACPIDebug: "CTBT - Set CP_ACK_POWERDOWN_OVERRIDE"
2020-01-29 05:36:04.701984-0800  localhost kernel[0]: (kernel) ACPIDebug: "_E17 Tbt"
2020-01-29 05:36:04.702048-0800  localhost kernel[0]: (kernel) ACPIDebug: "UPSB AMPE"
2020-01-29 05:36:04.702116-0800  localhost kernel[0]: (kernel) ACPIDebug: "UPSB UMPE"
2020-01-29 05:36:04.702182-0800  localhost kernel[0]: (kernel) ACPIDebug: "_E17 Exit"
2020-01-29 05:36:13.108019-0800  localhost kernel[0]: (kernel) ACPIDebug: "RTPC NHI0 called with arg: 0000000000000000"
2020-01-29 05:36:13.108480-0800  localhost kernel[0]: (kernel) ACPIDebug: "_PS3 NHI0, Nothing to do!"
2020-01-29 05:36:13.109939-0800  localhost kernel[0]: (kernel) ACPIDebug: "_PS3 DSB0"
2020-01-29 05:36:13.110029-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCDA DSB0"
2020-01-29 05:36:13.110114-0800  localhost kernel[0]: (kernel) ACPIDebug: "POFF DSB0"
2020-01-29 05:36:13.110210-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCDA DSB0- Put upstream bridge into D3"
2020-01-29 05:36:13.110296-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCDA DSB0- Set link disable on upstream bridge"
2020-01-29 05:36:13.110388-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCDA DSB0- Wait for link to drop..."
2020-01-29 05:36:14.122635-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCDA DSB0- disable GPIO"
2020-01-29 05:36:14.122725-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - PCI wants on"
2020-01-29 05:36:14.122812-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - NHI wants off"
2020-01-29 05:36:14.122899-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - XHCI wants on"
2020-01-29 05:36:14.122985-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - TBT allows off"
2020-01-29 05:36:14.123070-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - USB forced on"
2020-01-29 05:36:14.123156-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - TBT GPIO should be off"
2020-01-29 05:36:14.123242-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - USB GPIO should be on"
2020-01-29 05:36:14.123328-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - Make sure TBT & USBC is on"
Notice these lines!

(kernel) ACPIDebug: "PCED XHC2- Wait for config space..."
(kernel) ACPIDebug: "CIOR Out"
(kernel) ACPIDebug: "CRMW Read Value2"
(kernel) ACPIDebug: "PCED XHC2- Read VID/DID = 000000003EC28086"


Attached is the SSDT.DSL file I'm using. I've added a local DBG1 method and redirected all \RMDT.P1() calls to DBG1. This allows me to switch logging on or off very quickly.
@CaseySJ :eek:

8086-3EC2 is not our XHC2 device id !!

I have the following information about this ID :
8th Gen Core Processor Host Bridge/DRAM Registers

| | +-o MCHC@0 <class IOPCIDevice, id 0x1000001e3, registered, matched, active, busy 0 (0 ms), retain 8>
| | | {
| | | "name" = <"pci8086,3ec2">
| | | "compatible" = <"pci8086,7270","pci8086,3ec2","pciclass,060000","MCHC">
| | | "subsystem-vendor-id" = <86800000>
| | | "IOName" = "pci8086,3ec2"
| | | "reg" = <0000000000000000000000000000000000000000>
| | | "device-id" = <c23e0000>
| | | "IOPowerManagement" = {"CapabilityFlags"=258,"CurrentPowerState"=2,"ChildProxyPowerState"=2,"MaxPowerState"=3}
| | | "built-in" = <00>
| | | "IOPCIResourced" = Yes
| | | "revision-id" = <07000000>
| | | "vendor-id" = <86800000>
| | | "pcidebug" = "0:0:0"
| | | "class-code" = <00000600>
| | | "acpi-path" = "IOACPIPlane:/_SB/PCI0@0/MCHC@0"
| | | "subsystem-id" = <70720000>
| | | "acpi-device" = "IOACPIPlatformDevice is not serializable"

Extracted from iMac19,1 IOReg, with Cannonlake PCH !

Finally after analyzing last modification ! This not a great idea .. just a mistake ! We always have 0xFFFFFFFF like on previous results .. this last modif just allow reading VID/DID in this false case !!!
 
Last edited:
@CaseySJ :eek:

8086-3EC2 is not our XHC2 device id !!

I have the following information about this ID :
8th Gen Core Processor Host Bridge/DRAM Registers
Yes, quite strange...
  • Does your system also report the same or similar VID/DID for XHC2?
  • I wonder whether or not this is an important issue...
I'm out of the house now, so I'll create another test plan and resume testing in the evening (about 10-11 hours from now). The key points:
  • ACPI Debug logging now seems to be working reliably. This is actually a very important step. We have to be able to get reliable logs, otherwise we will chase the wrong problem.
  • Because logs are working well now, I will do some hot-unplug tests and grab those logs. Then compare with your screenshot.
  • Will also check system logs for AppleUSBXHCIPort:: powerOn: deadline passed
  • More details in next test plan.
 
Last edited:
Back
Top