Contribute
Register

[Pre Final] Zbook G3 / G4 Thunderbolt hotplug (Thunderbolt Enable) + S0, S3

Status
Not open for further replies.
Different devices have different values assigned to REG6 at TINI. I have no idea why though.
Intel Kabylake Platforms https://github.com/tianocore/edk2-p...oardPkg/Features/Tbt/AcpiTables/Tbt.asl#L1110 0xF0F000
X1C6 https://raw.githubusercontent.com/t...in/ACPI/Disassembled ACPI/BIOS-v1.51/DSDT.dsl assigned with its own value at the end
Z370 AORUS GAMING 7 https://github.com/korzhyk/CLOVER-Z...0 AORUS Gaming 7/ACPI/patched/DSDT.dsl#L16001 not assigned anything
LG Gram 13Z980 https://raw.githubusercontent.com/suzuke/LG-Gram-13z980-Opencore/master/ACPI_Origin/DSDT.dsl 0xF0F000
And reading from https://osy.gitbook.io/hac-mini-guide/details/thunderbolt-3-fix-part-2 I think it has to do with force power and making PID visible to OS.
If powered on with the force power GPIO, the Ridge will identify itself with a PID of 0xFFFFFFFF. This is because most code that detects if a PCI device exists will read the PID register and check that it is NOT 0xFFFFFFFF. Effectively, the Ridge is cloaking itself when it is powered on without any devices attached. I can only speculate that it is for some weird compatibility reasons. For the PID to show up properly, the CPU uses a pair of undocumented registers in the PCI configuration space at offset 0x54C. It writes 0xD to register 0x54C and then polls 0x548 until bit 0 is set. According to the openboard UEFI source, these are mailbox registers for communicating with the Ridge host controller. The NUC's ACPI code will do this handshake automatically on init through a method called OSUP. This OSUP command seems to be a way for the CPU to indicate to the Ridge that it is out of BIOS/DXE mode and is in the OS proper and therefore is safe for it to come out and declare its PID to the world.
OSUP is called in TINI right after REG6 is given a hardcoded value.
 
Different devices have different values assigned to REG6 at TINI. I have no idea why though.
Intel Kabylake Platforms https://github.com/tianocore/edk2-p...oardPkg/Features/Tbt/AcpiTables/Tbt.asl#L1110 0xF0F000
X1C6 https://raw.githubusercontent.com/tylernguyen/x1c6-hackintosh/main/ACPI/Disassembled ACPI/BIOS-v1.51/DSDT.dsl assigned with its own value at the end
Z370 AORUS GAMING 7 https://github.com/korzhyk/CLOVER-Z370-AORUS-Gaming-7/blob/master/OEM/Z370 AORUS Gaming 7/ACPI/patched/DSDT.dsl#L16001 not assigned anything
LG Gram 13Z980 https://raw.githubusercontent.com/suzuke/LG-Gram-13z980-Opencore/master/ACPI_Origin/DSDT.dsl 0xF0F000
And reading from https://osy.gitbook.io/hac-mini-guide/details/thunderbolt-3-fix-part-2 I think it has to do with force power and making PID visible to OS.

OSUP is called in TINI right after REG6 is given a hardcoded value.
I have some theory it is based on verbose logs..

So what I do see at ACPI debug system logs:
Screenshot 2022-07-03 at 17.48.11.png
As you see, the logs are partially stored. about 80% of data is missing.
So using a phone and 120fps slow motion I have successfully catch some important debug:

01.png
***without rewriting

Quality is crappy, but that is what happening on early boot. TINI is called when PCI _INI process starts. TINI is setting to REG6 787800. Sbus became 78 and wrong address will disable Thunderbolt. But my Patch have initialized thunderbolt Bus before PCI was Inintialized. PCH pin is enabled when asl code is read. If TBT will be enabled after TINI, then it will be force disabled, as a lot of registers at DSDT are expecting not to see data FFFFFFFF at registers, because if they do, they will inform other registers to put device to sleep.
02.png
After TINI complete his job, the RP05 will be _INItialized. But at these moment the INI registers are empty. And INI method will failed to be executed.

PCI CONFIGURATION Complete

_E4C method called by MacOSX driver
Then AppleThunderboltGenericHAL making probe
XTBT called by _E4C
Then AppleThunderboltGenericHAL now is start
WWAK called from XTBT
Thunderbolt runtime power conservation disabled (WTF?)
AppleThunderboltNHI ERROR: adding entry to config handler array
WSUB called from XTBT
TSUB
Thunderbolt 255 PCI xxxxxxxxxxx
TBTD
DEvice no = 0x1C
TBTF
Function no = 0x04
ADR = F00E4000
Sec Bus = 0x05 \\ that is correct now
WSUB-Finished
GNIS
GNIS_Dis=0
TBT-HP-Handler
PEG WorkAround
03.png
And now reinitialization begin. At these moment almost all methods are disabled, because they do have FFFFFFF in buffers. So if device will wake with this buffers, it will just corrupt.

TBFF
MMTB Arg0 = 05
TBTD
Device no = 0x1c
TBTF
Function no = 0x04
MMTB is reading SBUS again. And now SBUS is = 0x05
TBT-US-ADR=f0500000
TBFF Local0 =F0050000
Device Present // this time
NTFY called by _E4C
Notify RP05
End-of-XTBT
_E4C.WTBT.CPGN=10600C
End-of-_E4C



UPD1

Also at wake XTBT making a lot of attempts while thunderbolt will initialized:
Prepare to sleep

03.807115+0300 " Host router Upstream port _PS3"
03.807197+0300 "MMTB_ARG0="
03.807203+0300 0x0000000000000005
03.807242+0300 "TBTD"
03.807280+0300 "Device no"
03.807285+0300 0x000000000000001C
03.807315+0300 "TBTF"
03.807416+0300 "Function no"
03.807421+0300 0x0000000000000004
03.807437+0300 "MMTB_ARG0="
03.807442+0300 0x0000000000000005
03.807464+0300 "MMTB_ADR_Local0="
03.807482+0300 0x00000000F00E4000
03.807500+0300 "(SBUS)(0x05)="
03.807507+0300 0x0000000000000005
03.807539+0300 "TBT-US-ADR"
03.807545+0300 0x00000000F0500000
03.807557+0300 "CALLING YMXX"
03.807566+0300 "TBA1_(0xF030000)="
03.807603+0300 0x0000000024F38086
03.807613+0300 "TBB1_(0xF040000)="
03.807646+0300 0x00000000525A10EC
03.807655+0300 "TBA1_(0xF050000)="
03.807688+0300 0x0000000015D38086
03.807698+0300 "TBB1_(0xF060000)="
03.807732+0300 0x0000000015D38086
03.807741+0300 "TBC1_(0xF070000)="
03.807774+0300 0x00000000FFFFFFFF
03.807783+0300 "TBC1_(0xF780000)="
03.807818+0300 0x00000000FFFFFFFF
03.807832+0300 "_PS3, Local0="
03.807838+0300 0x00000000F0500000
03.807869+0300 "SXST 0x1D cmd"
03.859967+0300 "Cmd acknowledged"
03.911413+0300 "End-of-SXST"
03.911442+0300 "_PS3_v2, Local0="
03.911449+0300 0x00000000F0500000




WAKE


08.533286+0300 "TWAK CALLED"
08.533342+0300 "[____TBT_ENABLED___]"
08.534151+0300 "CALLING YMXX"
08.534175+0300 "TBA1_(0xF030000)="
08.534554+0300 0x0000000024F38086
08.534577+0300 "TBB1_(0xF040000)="
08.534676+0300 0x00000000525A10EC
08.534700+0300 "TBA1_(0xF050000)="
08.534797+0300 0x00000000FFFFFFFF
14.198660+0300 [ACPI Debug]
14.198732+0300 "MMTB_ARG0="
14.198739+0300 0x0000000000000005
14.198788+0300 "TBTD"
14.198833+0300 "Device no"
14.198839+0300 0x000000000000001C
14.198875+0300 "TBTF"
14.198949+0300 "Function no"
14.198955+0300 0x0000000000000004
14.198978+0300 "MMTB_ARG0="
14.198984+0300 0x0000000000000005
14.198994+0300 "MMTB_ADR_Local0="
14.199000+0300 0x00000000F00E4000
14.199020+0300 "(SBUS)(0x05)="
14.199029+0300 0x0000000000000005
14.199068+0300 "TBT-US-ADR"
14.199074+0300 0x00000000F0500000
14.199093+0300 "CALLING YMXX"
14.199104+0300 "TBA1_(0xF030000)="
14.199153+0300 0x0000000024F38086
14.199163+0300 "TBB1_(0xF040000)="
14.199206+0300 0x00000000525A10EC
14.199217+0300 "TBA1_(0xF050000)="
14.199257+0300 0x00000000FFFFFFFF
14.199268+0300 "TBB1_(0xF060000)="
14.199308+0300 0x00000000FFFFFFFF
14.199322+0300 "TBC1_(0xF070000)="
14.199364+0300 0x00000000FFFFFFFF
14.199374+0300 "TBC1_(0xF780000)="
14.199415+0300 0x00000000FFFFFFFF
14.199431+0300 "TBFF local0="
14.199437+0300 0x00000000F0500000
14.199481+0300 "OSUP="
14.199489+0300 "00000000F0500000"
14.199542+0300 "Cmd acknowledged"
14.199585+0300 "End-of-OSUP"
14.216683+0300 "OS_Up_Received"



14.216698+0300 "XTBT"
14.216727+0300 "WWAK"
14.216788+0300 "WSUB"
14.216807+0300 "TSUB"
14.216849+0300 "TBTD"
14.216893+0300 "Device no"
14.216899+0300 0x000000000000001C
14.216939+0300 "TBTF"
14.217014+0300 "Function no"
14.217020+0300 0x0000000000000004
14.217035+0300 "ADR"
14.217041+0300 0x00000000F00E4000
14.217059+0300 "Sec Bus"
14.217071+0300 0x0000000000000005
14.217090+0300 "WSUB-Finished"
14.217120+0300 "GNIS"
14.217141+0300 "GNIS_Dis=0"
14.217153+0300 "TBT-HP-Handler"
14.217164+0300 "PEG WorkAround"
14.417530+0300 "TBFF"
14.417603+0300 "MMTB_ARG0="
14.417611+0300 0x0000000000000005
14.417661+0300 "TBTD"
14.417706+0300 "Device no"
14.417711+0300 0x000000000000001C
14.417745+0300 "TBTF"
14.417828+0300 "Function no"
14.417835+0300 0x0000000000000004
14.417857+0300 "MMTB_ARG0="
14.417865+0300 0x0000000000000005
14.417874+0300 "MMTB_ADR_Local0="
14.417880+0300 0x00000000F00E4000
14.417901+0300 "(SBUS)(0x05)="
14.417912+0300 0x0000000000000005
14.417955+0300 "TBT-US-ADR"
14.417977+0300 0x00000000F0500000
14.417998+0300 "CALLING YMXX"
14.418023+0300 "TBA1_(0xF030000)="
14.418069+0300 0x0000000024F38086
14.418078+0300 "TBB1_(0xF040000)="
14.418118+0300 0x00000000525A10EC
14.418128+0300 "TBA1_(0xF050000)="
14.418164+0300 0x00000000FFFFFFFF
14.418174+0300 "TBB1_(0xF060000)="
14.418211+0300 0x00000000FFFFFFFF
14.418223+0300 "TBC1_(0xF070000)="
14.418276+0300 0x00000000FFFFFFFF
14.418287+0300 "TBC1_(0xF780000)="
14.418369+0300 0x00000000FFFFFFFF
14.418385+0300 "TBFF local0="
14.418391+0300 0x00000000F0500000
14.418440+0300 "OSUP="
14.418449+0300 "00000000F0500000"
14.418504+0300 "Cmd acknowledged"
14.418544+0300 "End-of-OSUP"
14.434705+0300 "OS_Up_Received"



14.434719+0300 "XTBT"
14.434747+0300 "WWAK"
14.434801+0300 "WSUB"
14.434817+0300 "TSUB"
14.434858+0300 "TBTD"
14.434901+0300 "Device no"
14.434908+0300 0x000000000000001C
14.434942+0300 "TBTF"
14.435064+0300 "Function no"
14.435069+0300 0x0000000000000004
14.435083+0300 "ADR"
14.435088+0300 0x00000000F00E4000
14.435104+0300 "Sec Bus"
14.435113+0300 0x0000000000000005
14.435131+0300 "WSUB-Finished"
14.435158+0300 "GNIS"
14.435177+0300 "GNIS_Dis=0"
14.435188+0300 "TBT-HP-Handler"
14.435197+0300 "PEG WorkAround"
14.635364+0300 "TBFF"
14.635404+0300 "MMTB_ARG0="
14.635410+0300 0x0000000000000005
14.635461+0300 "TBTD"
14.635506+0300 "Device no"
14.635512+0300 0x000000000000001C
14.635549+0300 "TBTF"
14.635622+0300 "Function no"
14.635628+0300 0x0000000000000004
14.635645+0300 "MMTB_ARG0="
14.635650+0300 0x0000000000000005
14.635661+0300 "MMTB_ADR_Local0="
14.635667+0300 0x00000000F00E4000
14.635686+0300 "(SBUS)(0x05)="
14.635695+0300 0x0000000000000005
14.635733+0300 "TBT-US-ADR"
14.635739+0300 0x00000000F0500000
14.635754+0300 "CALLING YMXX"
14.635765+0300 "TBA1_(0xF030000)="
14.635809+0300 0x0000000024F38086
14.635819+0300 "TBB1_(0xF040000)="
14.635863+0300 0x00000000525A10EC
14.635874+0300 "TBA1_(0xF050000)="
14.635915+0300 0x00000000FFFFFFFF
14.635927+0300 "TBB1_(0xF060000)="
14.635967+0300 0x00000000FFFFFFFF
14.635978+0300 "TBC1_(0xF070000)="
14.636017+0300 0x00000000FFFFFFFF
14.636027+0300 "TBC1_(0xF780000)="
14.636068+0300 0x00000000FFFFFFFF
14.636084+0300 "TBFF local0="
14.636090+0300 0x00000000F0500000
14.636134+0300 "OSUP="
14.636143+0300 "00000000F0500000"
14.636201+0300 "Cmd acknowledged"
14.636247+0300 "End-of-OSUP"
14.652515+0300 "OS_Up_Received"



14.652528+0300 "XTBT"
14.652557+0300 "WWAK"
14.652617+0300 "WSUB"
14.652634+0300 "TSUB"
14.652675+0300 "TBTD"
14.652717+0300 "Device no"
14.652723+0300 0x000000000000001C
14.652757+0300 "TBTF"
14.652830+0300 "Function no"
14.652836+0300 0x0000000000000004
14.652851+0300 "ADR"
14.652857+0300 0x00000000F00E4000
14.652874+0300 "Sec Bus"
14.652883+0300 0x0000000000000005
14.652902+0300 "WSUB-Finished"
14.652931+0300 "GNIS"
14.652951+0300 "GNIS_Dis=0"
14.652964+0300 "TBT-HP-Handler"
14.652975+0300 "PEG WorkAround"
14.853055+0300 "TBFF"
14.853120+0300 "MMTB_ARG0="
14.853126+0300 0x0000000000000005
14.853191+0300 "TBTD"
14.853248+0300 "Device no"
14.853254+0300 0x000000000000001C
14.853286+0300 "TBTF"
14.853355+0300 "Function no"
14.853360+0300 0x0000000000000004
14.853375+0300 "MMTB_ARG0="
14.853381+0300 0x0000000000000005
14.853390+0300 "MMTB_ADR_Local0="
14.853396+0300 0x00000000F00E4000
14.853414+0300 "(SBUS)(0x05)="
14.853422+0300 0x0000000000000005
14.853457+0300 "TBT-US-ADR"
14.853463+0300 0x00000000F0500000
14.853477+0300 "CALLING YMXX"
14.853490+0300 "TBA1_(0xF030000)="
14.853549+0300 0x0000000024F38086
14.853560+0300 "TBB1_(0xF040000)="
14.853609+0300 0x00000000525A10EC
14.853619+0300 "TBA1_(0xF050000)="
14.853654+0300 0x00000000FFFFFFFF
14.853664+0300 "TBB1_(0xF060000)="
14.853701+0300 0x00000000FFFFFFFF
14.853710+0300 "TBC1_(0xF070000)="
14.853746+0300 0x00000000FFFFFFFF
14.853755+0300 "TBC1_(0xF780000)="
14.853792+0300 0x00000000FFFFFFFF
14.853807+0300 "TBFF local0="
14.853813+0300 0x00000000F0500000
14.853867+0300 "OSUP="
14.853874+0300 "00000000F0500000"
14.853921+0300 "Cmd acknowledged"
14.853961+0300 "End-of-OSUP"
14.870105+0300 "OS_Up_Received"



14.870118+0300 "XTBT"
14.870144+0300 "WWAK"
14.870198+0300 "WSUB"
14.870214+0300 "TSUB"
14.870252+0300 "TBTD"
14.870291+0300 "Device no"
14.870297+0300 0x000000000000001C
14.870329+0300 "TBTF"
14.870394+0300 "Function no"
14.870400+0300 0x0000000000000004
14.870413+0300 "ADR"
14.870418+0300 0x00000000F00E4000
14.870433+0300 "Sec Bus"
14.870442+0300 0x0000000000000005
14.870460+0300 "WSUB-Finished"
14.870487+0300 "GNIS"
14.870506+0300 "GNIS_Dis=0"
14.870535+0300 "TBT-HP-Handler"
14.870557+0300 "PEG WorkAround"
15.071087+0300 "TBFF"
15.071149+0300 "MMTB_ARG0="
15.071156+0300 0x0000000000000005
15.071217+0300 "TBTD"
15.071268+0300 "Device no"
15.071275+0300 0x000000000000001C
15.071314+0300 "TBTF"
15.071404+0300 "Function no"
15.071410+0300 0x0000000000000004
15.071428+0300 "MMTB_ARG0="
15.071434+0300 0x0000000000000005
15.071445+0300 "MMTB_ADR_Local0="
15.071452+0300 0x00000000F00E4000
15.071473+0300 "(SBUS)(0x05)="
15.071484+0300 0x0000000000000005
15.071526+0300 "TBT-US-ADR"
15.071533+0300 0x00000000F0500000
15.071553+0300 "CALLING YMXX"
15.071565+0300 "TBA1_(0xF030000)="
15.071615+0300 0x0000000024F38086
15.071629+0300 "TBB1_(0xF040000)="
15.071673+0300 0x00000000525A10EC
15.071685+0300 "TBA1_(0xF050000)="
15.071729+0300 0x00000000FFFFFFFF
15.071745+0300 "TBB1_(0xF060000)="
15.071792+0300 0x00000000FFFFFFFF
15.071805+0300 "TBC1_(0xF070000)="
15.071849+0300 0x00000000FFFFFFFF
15.071860+0300 "TBC1_(0xF780000)="
15.071905+0300 0x00000000FFFFFFFF
15.071923+0300 "TBFF local0="
15.071929+0300 0x00000000F0500000
15.071980+0300 "OSUP="
15.071989+0300 "00000000F0500000"
15.072047+0300 "Cmd acknowledged"
15.072094+0300 "End-of-OSUP"
15.088437+0300 "OS_Up_Received"



15.088451+0300 "XTBT"
15.088480+0300 "WWAK"
15.088545+0300 "WSUB"
15.088565+0300 "TSUB"
15.088610+0300 "TBTD"
15.088661+0300 "Device no"
15.088668+0300 0x000000000000001C
15.088708+0300 "TBTF"
15.088788+0300 "Function no"
15.088795+0300 0x0000000000000004
15.088811+0300 "ADR"
15.088818+0300 0x00000000F00E4000
15.088837+0300 "Sec Bus"
15.088847+0300 0x0000000000000005
15.088868+0300 "WSUB-Finished"
15.088900+0300 "GNIS"
15.088923+0300 "GNIS_Dis=0"
15.088937+0300 "TBT-HP-Handler"
15.088949+0300 "PEG WorkAround"
15.289044+0300 "TBFF"
15.289109+0300 "MMTB_ARG0="
15.289115+0300 0x0000000000000005
15.289159+0300 "TBTD"
15.289199+0300 "Device no"
15.289204+0300 0x000000000000001C
15.289235+0300 "TBTF"
15.289300+0300 "Function no"
15.289305+0300 0x0000000000000004
15.289320+0300 "MMTB_ARG0="
15.289326+0300 0x0000000000000005
15.289334+0300 "MMTB_ADR_Local0="
15.289340+0300 0x00000000F00E4000
15.289357+0300 "(SBUS)(0x05)="
15.289365+0300 0x0000000000000005
15.289446+0300 "TBT-US-ADR"
15.289452+0300 0x00000000F0500000
15.289483+0300 "CALLING YMXX"
15.289512+0300 "TBA1_(0xF030000)="
15.289580+0300 0x0000000024F38086
15.289589+0300 "TBB1_(0xF040000)="
15.289625+0300 0x00000000525A10EC
15.289635+0300 "TBA1_(0xF050000)="
15.289669+0300 0x00000000FFFFFFFF
15.289678+0300 "TBB1_(0xF060000)="
15.289716+0300 0x00000000FFFFFFFF
15.289725+0300 "TBC1_(0xF070000)="
15.289760+0300 0x00000000FFFFFFFF
15.289769+0300 "TBC1_(0xF780000)="
15.289804+0300 0x00000000FFFFFFFF
15.289818+0300 "TBFF local0="
15.289823+0300 0x00000000F0500000
15.289865+0300 "OSUP="
15.289895+0300 "00000000F0500000"
15.289982+0300 "Cmd acknowledged"
15.290072+0300 "End-of-OSUP"
15.307163+0300 "OS_Up_Received"



15.307176+0300 "XTBT"
15.307200+0300 "WWAK"
15.307253+0300 "WSUB"
15.307269+0300 "TSUB"
15.307305+0300 "TBTD"
15.307344+0300 "Device no"
15.307350+0300 0x000000000000001C
15.307380+0300 "TBTF"
15.307474+0300 "Function no"
15.307479+0300 0x0000000000000004
15.307492+0300 "ADR"
15.307497+0300 0x00000000F00E4000
15.307513+0300 "Sec Bus"
15.307529+0300 0x0000000000000005
15.307570+0300 "WSUB-Finished"
15.307623+0300 "GNIS"
15.307673+0300 "GNIS_Dis=0"
15.307698+0300 "TBT-HP-Handler"
15.307719+0300 "PEG WorkAround"
15.508358+0300 "TBFF"
15.508399+0300 "MMTB_ARG0="
15.508405+0300 0x0000000000000005
15.508449+0300 "TBTD"
15.508490+0300 "Device no"
15.508495+0300 0x000000000000001C
15.508526+0300 "TBTF"
15.508593+0300 "Function no"
15.508599+0300 0x0000000000000004
15.508614+0300 "MMTB_ARG0="
15.508622+0300 0x0000000000000005
15.508645+0300 "MMTB_ADR_Local0="
15.508651+0300 0x00000000F00E4000
15.508681+0300 "(SBUS)(0x05)="
15.508708+0300 0x0000000000000005
15.508769+0300 "TBT-US-ADR"
15.508774+0300 0x00000000F0500000
15.508790+0300 "CALLING YMXX"
15.508800+0300 "TBA1_(0xF030000)="
15.508841+0300 0x0000000024F38086
15.508851+0300 "TBB1_(0xF040000)="
15.508886+0300 0x00000000525A10EC
15.508895+0300 "TBA1_(0xF050000)="
15.508930+0300 0x00000000FFFFFFFF
15.508939+0300 "TBB1_(0xF060000)="
15.508974+0300 0x00000000FFFFFFFF
15.508983+0300 "TBC1_(0xF070000)="
15.509023+0300 0x00000000FFFFFFFF
15.509048+0300 "TBC1_(0xF780000)="
15.509127+0300 0x00000000FFFFFFFF
15.509154+0300 "TBFF local0="
15.509160+0300 0x00000000F0500000
15.509201+0300 "OSUP="
15.509208+0300 "00000000F0500000"
15.509255+0300 "Cmd acknowledged"
15.509293+0300 "End-of-OSUP"
15.526187+0300 "OS_Up_Received"



15.526200+0300 "XTBT"
15.526226+0300 "WWAK"
15.526279+0300 "WSUB"
15.526295+0300 "TSUB"
15.526333+0300 "TBTD"
15.526371+0300 "Device no"
15.526377+0300 0x000000000000001C
15.526409+0300 "TBTF"
15.526474+0300 "Function no"
15.526483+0300 0x0000000000000004
15.526496+0300 "ADR"
15.526502+0300 0x00000000F00E4000
15.526517+0300 "Sec Bus"
15.526539+0300 0x0000000000000005
15.526557+0300 "WSUB-Finished"
15.526597+0300 "GNIS"
15.526616+0300 "GNIS_Dis=0"
15.526628+0300 "TBT-HP-Handler"
15.526637+0300 "PEG WorkAround"
15.726703+0300 "TBFF"
15.726729+0300 "MMTB_ARG0="
15.726734+0300 0x0000000000000005
15.726775+0300 "TBTD"
15.726814+0300 "Device no"
15.726820+0300 0x000000000000001C
15.726851+0300 "TBTF"
15.726917+0300 "Function no"
15.726927+0300 0x0000000000000004
15.726942+0300 "MMTB_ARG0="
15.726960+0300 0x0000000000000005
15.726970+0300 "MMTB_ADR_Local0="
15.726976+0300 0x00000000F00E4000
15.726993+0300 "(SBUS)(0x05)="
15.727002+0300 0x0000000000000005
15.727038+0300 "TBT-US-ADR"
15.727043+0300 0x00000000F0500000
15.727057+0300 "CALLING YMXX"
15.727067+0300 "TBA1_(0xF030000)="
15.727106+0300 0x0000000024F38086
15.727115+0300 "TBB1_(0xF040000)="
15.727151+0300 0x00000000525A10EC
15.727161+0300 "TBA1_(0xF050000)="
15.727196+0300 0x00000000FFFFFFFF
15.727207+0300 "TBB1_(0xF060000)="
15.727281+0300 0x00000000FFFFFFFF
15.727291+0300 "TBC1_(0xF070000)="
15.727327+0300 0x00000000FFFFFFFF
15.727336+0300 "TBC1_(0xF780000)="
15.727374+0300 0x00000000FFFFFFFF
15.727388+0300 "TBFF local0="
15.727394+0300 0x00000000F0500000
15.727436+0300 "OSUP="
15.727444+0300 "00000000F0500000"
15.727493+0300 "Cmd acknowledged"
15.727531+0300 "End-of-OSUP"
15.744363+0300 "OS_Up_Received"


15.744376+0300 "XTBT"
15.744402+0300 "WWAK"
15.744456+0300 "WSUB"
15.744473+0300 "TSUB"
15.744513+0300 "TBTD"
15.744553+0300 "Device no"
15.744562+0300 0x000000000000001C
15.744614+0300 "TBTF"
15.744696+0300 "Function no"
15.744702+0300 0x0000000000000004
15.744715+0300 "ADR"
15.744720+0300 0x00000000F00E4000
15.744737+0300 "Sec Bus"
15.744746+0300 0x0000000000000005
15.744764+0300 "WSUB-Finished"
15.744791+0300 "GNIS"
15.744811+0300 "GNIS_Dis=0"
15.744823+0300 "TBT-HP-Handler"
15.744832+0300 "PEG WorkAround"
15.944917+0300 "TBFF"
15.944996+0300 "MMTB_ARG0="
15.945006+0300 0x0000000000000005
15.945070+0300 "TBTD"
15.945124+0300 "Device no"
15.945131+0300 0x000000000000001C
15.945176+0300 "TBTF"
15.945265+0300 "Function no"
15.945272+0300 0x0000000000000004
15.945293+0300 "MMTB_ARG0="
15.945299+0300 0x0000000000000005
15.945315+0300 "MMTB_ADR_Local0="
15.945322+0300 0x00000000F00E4000
15.945345+0300 "(SBUS)(0x05)="
15.945356+0300 0x0000000000000005
15.945399+0300 "TBT-US-ADR"
15.945405+0300 0x00000000F0500000
15.945426+0300 "CALLING YMXX"
15.945437+0300 "TBA1_(0xF030000)="
15.945489+0300 0x0000000024F38086
15.945500+0300 "TBB1_(0xF040000)="
15.945544+0300 0x00000000525A10EC
15.945555+0300 "TBA1_(0xF050000)="
15.945598+0300 0x00000000FFFFFFFF
15.945610+0300 "TBB1_(0xF060000)="
15.945653+0300 0x00000000FFFFFFFF
15.945665+0300 "TBC1_(0xF070000)="
15.945708+0300 0x00000000FFFFFFFF
15.945721+0300 "TBC1_(0xF780000)="
15.945768+0300 0x00000000FFFFFFFF
15.945786+0300 "TBFF local0="
15.945792+0300 0x00000000F0500000
15.945843+0300 "OSUP="
15.945852+0300 "00000000F0500000"
15.945909+0300 "Cmd acknowledged"
15.945955+0300 "End-of-OSUP"
15.963095+0300 "OS_Up_Received"



15.963133+0300 "XTBT"
15.963207+0300 "WWAK"
15.963385+0300 "WSUB"
15.963431+0300 "TSUB"
15.963541+0300 "TBTD"
15.963643+0300 "Device no"
15.963659+0300 0x000000000000001C
15.963746+0300 "TBTF"
15.963923+0300 "Function no"
15.963937+0300 0x0000000000000004
15.963973+0300 "ADR"
15.963987+0300 0x00000000F00E4000
15.964028+0300 "Sec Bus"
15.964049+0300 0x0000000000000005
15.964092+0300 "WSUB-Finished"
15.964165+0300 "GNIS"
15.964213+0300 "GNIS_Dis=0"
15.964243+0300 "TBT-HP-Handler"
15.964265+0300 "PEG WorkAround"
16.164847+0300 "TBFF"
16.164989+0300 "MMTB_ARG0="
16.165006+0300 0x0000000000000005
16.165133+0300 "TBTD"
16.165238+0300 "Device no"
16.165252+0300 0x000000000000001C
16.165342+0300 "TBTF"
16.165515+0300 "Function no"
16.165529+0300 0x0000000000000004
16.165568+0300 "MMTB_ARG0="
16.165582+0300 0x0000000000000005
16.165604+0300 "MMTB_ADR_Local0="
16.165619+0300 0x00000000F00E4000
16.165662+0300 "(SBUS)(0x05)="
16.165683+0300 0x0000000000000005
16.165768+0300 "TBT-US-ADR"
16.165783+0300 0x00000000F0500000
16.165822+0300 "CALLING YMXX"
16.165845+0300 "TBA1_(0xF030000)="
16.165968+0300 0x0000000024F38086
16.165992+0300 "TBB1_(0xF040000)="
16.166091+0300 0x00000000525A10EC
16.166114+0300 "TBA1_(0xF050000)="
16.166213+0300 0x00000000FFFFFFFF
16.166237+0300 "TBB1_(0xF060000)="
16.166335+0300 0x00000000FFFFFFFF
16.166359+0300 "TBC1_(0xF070000)="
16.166458+0300 0x00000000FFFFFFFF
16.166480+0300 "TBC1_(0xF780000)="
16.166580+0300 0x00000000FFFFFFFF
16.166617+0300 "TBFF local0="
16.166632+0300 0x00000000F0500000
16.166733+0300 "OSUP="
16.166770+0300 "00000000F0500000"
16.166886+0300 "Cmd acknowledged"
16.166990+0300 "End-of-OSUP"
16.183295+0300 "OS_Up_Received"



16.183333+0300 "XTBT"
16.183408+0300 "WWAK"
16.183557+0300 "WSUB"
16.183599+0300 "TSUB"
16.183705+0300 "TBTD"
16.183809+0300 "Device no"
16.183824+0300 0x000000000000001C
16.183912+0300 "TBTF"
16.184082+0300 "Function no"
16.184097+0300 0x0000000000000004
16.184132+0300 "ADR"
16.184146+0300 0x00000000F00E4000
16.184187+0300 "Sec Bus"
16.184207+0300 0x0000000000000005
16.184251+0300 "WSUB-Finished"
16.184322+0300 "GNIS"
16.184371+0300 "GNIS_Dis=0"
16.184414+0300 "TBT-HP-Handler"
16.184437+0300 "PEG WorkAround"
16.385508+0300 "TBFF"
16.385631+0300 "MMTB_ARG0="
16.385648+0300 0x0000000000000005
16.385765+0300 "TBTD"
16.385868+0300 "Device no"
16.385882+0300 0x000000000000001C
16.385969+0300 "TBTF"
16.386142+0300 "Function no"
16.386156+0300 0x0000000000000004
16.386195+0300 "MMTB_ARG0="
16.386210+0300 0x0000000000000005
16.386232+0300 "MMTB_ADR_Local0="
16.386246+0300 0x00000000F00E4000
16.386290+0300 "(SBUS)(0x05)="
16.386310+0300 0x0000000000000005
16.386400+0300 "TBT-US-ADR"
16.386430+0300 0x00000000F0500000
16.386472+0300 "CALLING YMXX"
16.386495+0300 "TBA1_(0xF030000)="
16.386618+0300 0x0000000024F38086
16.386642+0300 "TBB1_(0xF040000)="
16.386744+0300 0x00000000525A10EC
16.386768+0300 "TBA1_(0xF050000)="
16.386867+0300 0x00000000FFFFFFFF
16.386890+0300 "TBB1_(0xF060000)="
16.386989+0300 0x00000000FFFFFFFF
16.387013+0300 "TBC1_(0xF070000)="
16.387112+0300 0x00000000FFFFFFFF
16.387135+0300 "TBC1_(0xF780000)="
16.387234+0300 0x00000000FFFFFFFF
16.387272+0300 "TBFF local0="
16.387286+0300 0x00000000F0500000
16.387387+0300 "OSUP="
16.387414+0300 "00000000F0500000"
16.387530+0300 "Cmd acknowledged"
16.387634+0300 "End-of-OSUP"
16.404807+0300 "OS_Up_Received"



16.404845+0300 "XTBT"
16.404918+0300 "WWAK"
16.405067+0300 "WSUB"
16.405110+0300 "TSUB"
16.405215+0300 "TBTD"
16.405318+0300 "Device no"
16.405333+0300 0x000000000000001C
16.405421+0300 "TBTF"
16.405591+0300 "Function no"
16.405606+0300 0x0000000000000004
16.405641+0300 "ADR"
16.405655+0300 0x00000000F00E4000
16.405696+0300 "Sec Bus"
16.405718+0300 0x0000000000000005
16.405775+0300 "WSUB-Finished"
16.405851+0300 "GNIS"
16.405900+0300 "GNIS_Dis=0"
16.405930+0300 "TBT-HP-Handler"
16.405952+0300 "PEG WorkAround"
16.606600+0300 "TBFF"
16.606725+0300 "MMTB_ARG0="
16.606741+0300 0x0000000000000005
16.606858+0300 "TBTD"
16.606960+0300 "Device no"
16.606974+0300 0x000000000000001C
16.607060+0300 "TBTF"
16.607232+0300 "Function no"
16.607247+0300 0x0000000000000004
16.607285+0300 "MMTB_ARG0="
16.607299+0300 0x0000000000000005
16.607322+0300 "MMTB_ADR_Local0="
16.607336+0300 0x00000000F00E4000
16.607395+0300 "(SBUS)(0x05)="
16.607417+0300 0x0000000000000005
16.607510+0300 "TBT-US-ADR"
16.607525+0300 0x00000000F0500000
16.607567+0300 "CALLING YMXX"
16.607590+0300 "TBA1_(0xF030000)="
16.607718+0300 0x0000000024F38086
16.607741+0300 "TBB1_(0xF040000)="
16.607842+0300 0x00000000525A10EC
16.607865+0300 "TBA1_(0xF050000)="
16.607964+0300 0x00000000FFFFFFFF
16.607988+0300 "TBB1_(0xF060000)="
16.608087+0300 0x00000000FFFFFFFF
16.608110+0300 "TBC1_(0xF070000)="
16.608208+0300 0x00000000FFFFFFFF
16.608230+0300 "TBC1_(0xF780000)="
16.608330+0300 0x00000000FFFFFFFF
16.608374+0300 "TBFF local0="
16.608389+0300 0x00000000F0500000
16.608490+0300 "OSUP="
16.608510+0300 "00000000F0500000"
16.608625+0300 "Cmd acknowledged"
16.608726+0300 "End-of-OSUP"
16.625838+0300 "OS_Up_Received"



16.625876+0300 "XTBT"
16.625947+0300 "WWAK"
16.626096+0300 "WSUB"
16.626139+0300 "TSUB"
16.626244+0300 "TBTD"
16.626346+0300 "Device no"
16.626362+0300 0x000000000000001C
16.626449+0300 "TBTF"
16.626619+0300 "Function no"
16.626633+0300 0x0000000000000004
16.626674+0300 "ADR"
16.626688+0300 0x00000000F00E4000
16.626746+0300 "Sec Bus"
16.626768+0300 0x0000000000000005
16.626813+0300 "WSUB-Finished"
16.626893+0300 "GNIS"
16.626941+0300 "GNIS_Dis=0"
16.626971+0300 "TBT-HP-Handler"
16.626993+0300 "PEG WorkAround"
16.827860+0300 "TBFF"
16.827985+0300 "MMTB_ARG0="
16.828001+0300 0x0000000000000005
16.828117+0300 "TBTD"
16.828220+0300 "Device no"
16.828235+0300 0x000000000000001C
16.828321+0300 "TBTF"
16.828494+0300 "Function no"
16.828508+0300 0x0000000000000004
16.828546+0300 "MMTB_ARG0="
16.828574+0300 0x0000000000000005
16.828599+0300 "MMTB_ADR_Local0="
16.828613+0300 0x00000000F00E4000
16.828658+0300 "(SBUS)(0x05)="
16.828679+0300 0x0000000000000005
16.828771+0300 "TBT-US-ADR"
16.828786+0300 0x00000000F0500000
16.828826+0300 "CALLING YMXX"
16.828849+0300 "TBA1_(0xF030000)="
16.828965+0300 0x0000000024F38086
16.828988+0300 "TBB1_(0xF040000)="
16.829087+0300 0x00000000525A10EC
16.829109+0300 "TBA1_(0xF050000)="
16.829208+0300 0x00000000FFFFFFFF
16.829232+0300 "TBB1_(0xF060000)="
16.829329+0300 0x00000000FFFFFFFF
16.829352+0300 "TBC1_(0xF070000)="
16.829450+0300 0x00000000FFFFFFFF
16.829480+0300 "TBC1_(0xF780000)="
16.829585+0300 0x00000000FFFFFFFF
16.829624+0300 "TBFF local0="
16.829638+0300 0x00000000F0500000
16.829740+0300 "OSUP="
16.829760+0300 "00000000F0500000"
16.829875+0300 "Cmd acknowledged"
16.829975+0300 "End-of-OSUP"
16.847027+0300 "OS_Up_Received"



16.847065+0300 "XTBT"
16.847137+0300 "WWAK"
16.847288+0300 "WSUB"
16.847330+0300 "TSUB"
16.847436+0300 "TBTD"
16.847537+0300 "Device no"
16.847553+0300 0x000000000000001C
16.847639+0300 "TBTF"
16.847809+0300 "Function no"
16.847840+0300 0x0000000000000004
16.847876+0300 "ADR"
16.847890+0300 0x00000000F00E4000
16.847933+0300 "Sec Bus"
16.847954+0300 0x0000000000000005
16.847998+0300 "WSUB-Finished"
16.848071+0300 "GNIS"
16.848120+0300 "GNIS_Dis=0"
16.848150+0300 "TBT-HP-Handler"
16.848171+0300 "PEG WorkAround"
17.049297+0300 "TBFF"
17.049422+0300 "MMTB_ARG0="
17.049439+0300 0x0000000000000005
17.049555+0300 "TBTD"
17.049657+0300 "Device no"
17.049672+0300 0x000000000000001C
17.049757+0300 "TBTF"
17.049930+0300 "Function no"
17.049959+0300 0x0000000000000004
17.049998+0300 "MMTB_ARG0="
17.050012+0300 0x0000000000000005
17.050035+0300 "MMTB_ADR_Local0="
17.050049+0300 0x00000000F00E4000
17.050093+0300 "(SBUS)(0x05)="
17.050115+0300 0x0000000000000005
17.050208+0300 "TBT-US-ADR"
17.050222+0300 0x00000000F0500000
17.050264+0300 "CALLING YMXX"
17.050287+0300 "TBA1_(0xF030000)="
17.050408+0300 0x0000000024F38086
17.050431+0300 "TBB1_(0xF040000)="
17.050534+0300 0x00000000525A10EC
17.050557+0300 "TBA1_(0xF050000)="
17.050656+0300 0x00000000FFFFFFFF
17.050679+0300 "TBB1_(0xF060000)="
17.050790+0300 0x00000000FFFFFFFF
17.050814+0300 "TBC1_(0xF070000)="
17.050913+0300 0x00000000FFFFFFFF
17.050935+0300 "TBC1_(0xF780000)="
17.051035+0300 0x00000000FFFFFFFF
17.051073+0300 "TBFF local0="
17.051087+0300 0x00000000F0500000
17.051189+0300 "OSUP="
17.051209+0300 "00000000F0500000"
17.051326+0300 "Cmd acknowledged"
17.051427+0300 "End-of-OSUP"
17.068624+0300 "OS_Up_Received"



17.068661+0300 "XTBT"
17.068735+0300 "WWAK"
17.068884+0300 "WSUB"
17.068926+0300 "TSUB"
17.069031+0300 "TBTD"
17.069131+0300 "Device no"
17.069163+0300 0x000000000000001C
17.069254+0300 "TBTF"
17.069438+0300 "Function no"
17.069453+0300 0x0000000000000004
17.069489+0300 "ADR"
17.069503+0300 0x00000000F00E4000
17.069545+0300 "Sec Bus"
17.069566+0300 0x0000000000000005
17.069613+0300 "WSUB-Finished"
17.069686+0300 "GNIS"
17.069735+0300 "GNIS_Dis=0"
17.069764+0300 "TBT-HP-Handler"
17.069786+0300 "PEG WorkAround"
17.270163+0300 "TBFF"
17.270289+0300 "MMTB_ARG0="
17.270305+0300 0x0000000000000005
17.270421+0300 "TBTD"
17.270523+0300 "Device no"
17.270553+0300 0x000000000000001C
17.270644+0300 "TBTF"
17.270831+0300 "Function no"
17.270845+0300 0x0000000000000004
17.270886+0300 "MMTB_ARG0="
17.270901+0300 0x0000000000000005
17.270923+0300 "MMTB_ADR_Local0="
17.270937+0300 0x00000000F00E4000
17.270981+0300 "(SBUS)(0x05)="
17.271002+0300 0x0000000000000005
17.271097+0300 "TBT-US-ADR"
17.271112+0300 0x00000000F0500000
17.271153+0300 "CALLING YMXX"
17.271176+0300 "TBA1_(0xF030000)="
17.271300+0300 0x0000000024F38086
17.271323+0300 "TBB1_(0xF040000)="
17.271424+0300 0x00000000525A10EC
17.271454+0300 "TBA1_(0xF050000)="
17.271558+0300 0x00000000FFFFFFFF
17.271583+0300 "TBB1_(0xF060000)="
17.271681+0300 0x00000000FFFFFFFF
17.271705+0300 "TBC1_(0xF070000)="
17.271804+0300 0x00000000FFFFFFFF
17.271826+0300 "TBC1_(0xF780000)="
17.271927+0300 0x00000000FFFFFFFF
17.271964+0300 "TBFF local0="
17.271978+0300 0x00000000F0500000
17.272081+0300 "OSUP="
17.272100+0300 "00000000F0500000"
17.272216+0300 "Cmd acknowledged"
17.272314+0300 "End-of-OSUP"
17.289410+0300 "OS_Up_Received"



17.289447+0300 "XTBT"
17.289520+0300 "WWAK"
17.289669+0300 "WSUB"
17.289728+0300 "TSUB"
17.289840+0300 "TBTD"
17.289943+0300 "Device no"
17.289958+0300 0x000000000000001C
17.290048+0300 "TBTF"
17.290224+0300 "Function no"
17.290238+0300 0x0000000000000004
17.290274+0300 "ADR"
17.290288+0300 0x00000000F00E4000
17.290331+0300 "Sec Bus"
17.290353+0300 0x0000000000000005
17.290396+0300 "WSUB-Finished"
17.290473+0300 "GNIS"
17.290522+0300 "GNIS_Dis=0"
17.290552+0300 "TBT-HP-Handler"
17.290574+0300 "PEG WorkAround"
17.491874+0300 "TBFF"
17.492000+0300 "MMTB_ARG0="
17.492016+0300 0x0000000000000005
17.492133+0300 "TBTD"
17.492236+0300 "Device no"
17.492251+0300 0x000000000000001C
17.492346+0300 "TBTF"
17.492520+0300 "Function no"
17.492534+0300 0x0000000000000004
17.492573+0300 "MMTB_ARG0="
17.492587+0300 0x0000000000000005
17.492609+0300 "MMTB_ADR_Local0="
17.492624+0300 0x00000000F00E4000
17.492667+0300 "(SBUS)(0x05)="
17.492688+0300 0x0000000000000005
17.492788+0300 "TBT-US-ADR"
17.492805+0300 0x00000000F0500000
17.492846+0300 "CALLING YMXX"
17.492869+0300 "TBA1_(0xF030000)="
17.492987+0300 0x0000000024F38086
17.493011+0300 "TBB1_(0xF040000)="
17.493110+0300 0x00000000525A10EC
17.493132+0300 "TBA1_(0xF050000)="
17.493231+0300 0x00000000FFFFFFFF
17.493254+0300 "TBB1_(0xF060000)="
17.493353+0300 0x00000000FFFFFFFF
17.493377+0300 "TBC1_(0xF070000)="
17.493475+0300 0x00000000FFFFFFFF
17.493498+0300 "TBC1_(0xF780000)="
17.493598+0300 0x00000000FFFFFFFF
17.493636+0300 "TBFF local0="
17.493650+0300 0x00000000F0500000
17.493751+0300 "OSUP="
17.493796+0300 "00000000F0500000"
17.493915+0300 "Cmd acknowledged"
17.494020+0300 "End-of-OSUP"
17.510772+0300 "OS_Up_Received"



17.510810+0300 "XTBT"
17.510881+0300 "WWAK"
17.511031+0300 "WSUB"
17.511074+0300 "TSUB"
17.511179+0300 "TBTD"
17.511281+0300 "Device no"
17.511297+0300 0x000000000000001C
17.511384+0300 "TBTF"
17.511554+0300 "Function no"
17.511568+0300 0x0000000000000004
17.511604+0300 "ADR"
17.511618+0300 0x00000000F00E4000
17.511659+0300 "Sec Bus"
17.511681+0300 0x0000000000000005
17.511740+0300 "WSUB-Finished"
17.511814+0300 "GNIS"
17.511863+0300 "GNIS_Dis=0"
17.511893+0300 "TBT-HP-Handler"
17.511915+0300 "PEG WorkAround"
17.712878+0300 "TBFF"
17.713002+0300 "MMTB_ARG0="
17.713018+0300 0x0000000000000005
17.713135+0300 "TBTD"
17.713239+0300 "Device no"
17.713254+0300 0x000000000000001C
17.713340+0300 "TBTF"
17.713513+0300 "Function no"
17.713527+0300 0x0000000000000004
17.713567+0300 "MMTB_ARG0="
17.713581+0300 0x0000000000000005
17.713603+0300 "MMTB_ADR_Local0="
17.713617+0300 0x00000000F00E4000
17.713676+0300 "(SBUS)(0x05)="
17.713698+0300 0x0000000000000005
17.713786+0300 "TBT-US-ADR"
17.713801+0300 0x00000000F0500000
17.713849+0300 "CALLING YMXX"
17.713872+0300 "TBA1_(0xF030000)="
17.713986+0300 0x0000000024F38086
17.714009+0300 "TBB1_(0xF040000)="
17.714107+0300 0x00000000525A10EC
17.714130+0300 "TBA1_(0xF050000)="
17.714229+0300 0x00000000FFFFFFFF
17.714252+0300 "TBB1_(0xF060000)="
17.714350+0300 0x00000000FFFFFFFF
17.714373+0300 "TBC1_(0xF070000)="
17.714471+0300 0x00000000FFFFFFFF
17.714493+0300 "TBC1_(0xF780000)="
17.714593+0300 0x00000000FFFFFFFF
17.714637+0300 "TBFF local0="
17.714652+0300 0x00000000F0500000
17.714754+0300 "OSUP="
17.714774+0300 "00000000F0500000"
17.714890+0300 "Cmd acknowledged"
17.714991+0300 "End-of-OSUP"
17.731407+0300 "OS_Up_Received"



17.731444+0300 "XTBT"
17.731516+0300 "WWAK"
17.731665+0300 "WSUB"
17.731708+0300 "TSUB"
17.731812+0300 "TBTD"
17.731915+0300 "Device no"
17.731931+0300 0x000000000000001C
17.732018+0300 "TBTF"
17.732186+0300 "Function no"
17.732200+0300 0x0000000000000004
17.732236+0300 "ADR"
17.732264+0300 0x00000000F00E4000
17.732306+0300 "Sec Bus"
17.732327+0300 0x0000000000000005
17.732371+0300 "WSUB-Finished"
17.732444+0300 "GNIS"
17.732493+0300 "GNIS_Dis=0"
17.732522+0300 "TBT-HP-Handler"
17.732544+0300 "PEG WorkAround"
17.932696+0300 "TBFF"
17.932761+0300 "MMTB_ARG0="
17.932769+0300 0x0000000000000005
17.932816+0300 "TBTD"
17.932857+0300 "Device no"
17.932862+0300 0x000000000000001C
17.932903+0300 "TBTF"
17.933022+0300 "Function no"
17.933028+0300 0x0000000000000004
17.933044+0300 "MMTB_ARG0="
17.933063+0300 0x0000000000000005
17.933073+0300 "MMTB_ADR_Local0="
17.933078+0300 0x00000000F00E4000
17.933096+0300 "(SBUS)(0x05)="
17.933104+0300 0x0000000000000005
17.933139+0300 "TBT-US-ADR"
17.933145+0300 0x00000000F0500000
17.933163+0300 "CALLING YMXX"
17.933172+0300 "TBA1_(0xF030000)="
17.933216+0300 0x0000000024F38086
17.933225+0300 "TBB1_(0xF040000)="
17.933260+0300 0x00000000525A10EC
17.933270+0300 "TBA1_(0xF050000)="
17.933308+0300 0x00000000FFFFFFFF
17.933317+0300 "TBB1_(0xF060000)="
17.933355+0300 0x00000000FFFFFFFF
17.933383+0300 "TBC1_(0xF070000)="
17.933452+0300 0x00000000FFFFFFFF
17.933474+0300 "TBC1_(0xF780000)="
17.933511+0300 0x00000000FFFFFFFF
17.933525+0300 "TBFF local0="
17.933530+0300 0x00000000F0500000
17.933571+0300 "OSUP="
17.933579+0300 "00000000F0500000"
17.933626+0300 "Cmd acknowledged"
17.933664+0300 "End-of-OSUP"
17.949759+0300 "OS_Up_Received"




17.949771+0300 "XTBT"
17.949796+0300 "WWAK"
17.949848+0300 "WSUB"
17.949863+0300 "TSUB"
17.949943+0300 "TBTD"
17.949998+0300 "Device no"
17.950004+0300 0x000000000000001C
17.950051+0300 "TBTF"
17.950114+0300 "Function no"
17.950119+0300 0x0000000000000004
17.950132+0300 "ADR"
17.950138+0300 0x00000000F00E4000
17.950153+0300 "Sec Bus"
17.950162+0300 0x0000000000000005
17.950179+0300 "WSUB-Finished"
17.950205+0300 "GNIS"
17.950223+0300 "GNIS_Dis=0"
17.950234+0300 "TBT-HP-Handler"
17.950243+0300 "PEG WorkAround"
18.151035+0300 "TBFF"
18.151099+0300 "MMTB_ARG0="
18.151105+0300 0x0000000000000005
18.151154+0300 "TBTD"
18.151197+0300 "Device no"
18.151202+0300 0x000000000000001C
18.151234+0300 "TBTF"
18.151304+0300 "Function no"
18.151309+0300 0x0000000000000004
18.151324+0300 "MMTB_ARG0="
18.151339+0300 0x0000000000000005
18.151348+0300 "MMTB_ADR_Local0="
18.151354+0300 0x00000000F00E4000
18.151405+0300 "(SBUS)(0x05)="
18.151415+0300 0x0000000000000005
18.151491+0300 "TBT-US-ADR"
18.151497+0300 0x00000000F0500000
18.151555+0300 "CALLING YMXX"
18.151566+0300 "TBA1_(0xF030000)="
18.151629+0300 0x0000000024F38086
18.151639+0300 "TBB1_(0xF040000)="
18.151674+0300 0x00000000525A10EC
18.151684+0300 "TBA1_(0xF050000)="
18.151719+0300 0x00000000FFFFFFFF
18.151728+0300 "TBB1_(0xF060000)="
18.151763+0300 0x00000000FFFFFFFF
18.151772+0300 "TBC1_(0xF070000)="
18.151810+0300 0x00000000FFFFFFFF
18.151819+0300 "TBC1_(0xF780000)="
18.151858+0300 0x00000000FFFFFFFF
18.151895+0300 "TBFF local0="
18.151901+0300 0x00000000F0500000
18.151963+0300 "OSUP="
18.151970+0300 "00000000F0500000"
18.152018+0300 "Cmd acknowledged"
18.152056+0300 "End-of-OSUP"
18.168213+0300 "OS_Up_Received"




18.168228+0300 "XTBT"
18.168258+0300 "WWAK"
18.168313+0300 "WSUB"
18.168331+0300 "TSUB"
18.168372+0300 "TBTD"
18.168415+0300 "Device no"
18.168421+0300 0x000000000000001C
18.168455+0300 "TBTF"
18.168527+0300 "Function no"
18.168552+0300 0x0000000000000004
18.168568+0300 "ADR"
18.168574+0300 0x00000000F00E4000
18.168593+0300 "Sec Bus"
18.168616+0300 0x0000000000000005
18.168653+0300 "WSUB-Finished"
18.168697+0300 "GNIS"
18.168728+0300 "GNIS_Dis=0"
18.168765+0300 "TBT-HP-Handler"
18.168799+0300 "PEG WorkAround"
18.370064+0300 "TBFF"
18.370217+0300 "MMTB_ARG0="
18.370234+0300 0x0000000000000005
18.370351+0300 "TBTD"
18.370453+0300 "Device no"
18.370468+0300 0x000000000000001C
18.370578+0300 "TBTF"
18.370758+0300 "Function no"
18.370772+0300 0x0000000000000004
18.370812+0300 "MMTB_ARG0="
18.370826+0300 0x0000000000000005
18.370848+0300 "MMTB_ADR_Local0="
18.370862+0300 0x00000000F00E4000
18.370906+0300 "(SBUS)(0x05)="
18.370928+0300 0x0000000000000005
18.371013+0300 "TBT-US-ADR"
18.371028+0300 0x00000000F0500000
18.371068+0300 "CALLING YMXX"
18.371091+0300 "TBA1_(0xF030000)="
18.371203+0300 0x0000000024F38086
18.371226+0300 "TBB1_(0xF040000)="
18.371330+0300 0x00000000525A10EC
18.371354+0300 "TBA1_(0xF050000)="
18.371462+0300 0x00000000FFFFFFFF
18.371486+0300 "TBB1_(0xF060000)="
18.371589+0300 0x00000000FFFFFFFF
18.371613+0300 "TBC1_(0xF070000)="
18.371713+0300 0x00000000FFFFFFFF
18.371735+0300 "TBC1_(0xF780000)="
18.371835+0300 0x00000000FFFFFFFF
18.371873+0300 "TBFF local0="
18.371887+0300 0x00000000F0500000
18.371989+0300 "OSUP="
18.372009+0300 "00000000F0500000"
18.372125+0300 "Cmd acknowledged"
18.372224+0300 "End-of-OSUP"
18.389624+0300 "OS_Up_Received"




18.389661+0300 "XTBT"
18.389739+0300 "WWAK"
18.389888+0300 "WSUB"
18.389930+0300 "TSUB"
18.390057+0300 "TBTD"
18.390160+0300 "Device no"
18.390176+0300 0x000000000000001C
18.390266+0300 "TBTF"
18.390437+0300 "Function no"
18.390452+0300 0x0000000000000004
18.390488+0300 "ADR"
18.390502+0300 0x00000000F00E4000
18.390544+0300 "Sec Bus"
18.390565+0300 0x0000000000000005
18.390608+0300 "WSUB-Finished"
18.390679+0300 "GNIS"
18.390727+0300 "GNIS_Dis=0"
18.390757+0300 "TBT-HP-Handler"
18.390779+0300 "PEG WorkAround"
18.592091+0300 "TBFF"
18.592245+0300 "MMTB_ARG0="
18.592262+0300 0x0000000000000005
18.592391+0300 "TBTD"
18.592494+0300 "Device no"
18.592509+0300 0x000000000000001C
18.592596+0300 "TBTF"
18.592807+0300 "Function no"
18.592831+0300 0x0000000000000004
18.592874+0300 "MMTB_ARG0="
18.592889+0300 0x0000000000000005
18.592912+0300 "MMTB_ADR_Local0="
18.592926+0300 0x00000000F00E4000
18.592971+0300 "(SBUS)(0x05)="
18.592993+0300 0x0000000000000005
18.593080+0300 "TBT-US-ADR"
18.593095+0300 0x00000000F0500000
18.593134+0300 "CALLING YMXX"
18.593157+0300 "TBA1_(0xF030000)="
18.593274+0300 0x0000000024F38086
18.593297+0300 "TBB1_(0xF040000)="
18.593395+0300 0x00000000525A10EC
18.593419+0300 "TBA1_(0xF050000)="
18.593519+0300 0x00000000FFFFFFFF
18.593550+0300 "TBB1_(0xF060000)="
18.593653+0300 0x00000000FFFFFFFF
18.593677+0300 "TBC1_(0xF070000)="
18.593775+0300 0x00000000FFFFFFFF
18.593797+0300 "TBC1_(0xF780000)="
18.593896+0300 0x00000000FFFFFFFF
18.593934+0300 "TBFF local0="
18.593949+0300 0x00000000F0500000
18.594050+0300 "OSUP="
18.594069+0300 "00000000F0500000"
18.594184+0300 "Cmd acknowledged"
18.594284+0300 "End-of-OSUP"
18.611286+0300 "OS_Up_Received"




18.611323+0300 "XTBT"
18.611396+0300 "WWAK"
18.611547+0300 "WSUB"
18.611590+0300 "TSUB"
18.611694+0300 "TBTD"
18.611810+0300 "Device no"
18.611827+0300 0x000000000000001C
18.611919+0300 "TBTF"
18.612100+0300 "Function no"
18.612116+0300 0x0000000000000004
18.612152+0300 "ADR"
18.612166+0300 0x00000000F00E4000
18.612214+0300 "Sec Bus"
18.612235+0300 0x0000000000000005
18.612279+0300 "WSUB-Finished"
18.612354+0300 "GNIS"
18.612402+0300 "GNIS_Dis=0"
18.612431+0300 "TBT-HP-Handler"
18.612453+0300 "PEG WorkAround"
18.813446+0300 "TBFF"
18.813590+0300 "MMTB_ARG0="
18.813606+0300 0x0000000000000005
18.813765+0300 "TBTD"
18.813898+0300 "Device no"
18.813916+0300 0x000000000000001C
18.814058+0300 "TBTF"
18.814191+0300 "Function no"
18.814200+0300 0x0000000000000004
18.814223+0300 "MMTB_ARG0="
18.814230+0300 0x0000000000000005
18.814242+0300 "MMTB_ADR_Local0="
18.814250+0300 0x00000000F00E4000
18.814307+0300 "(SBUS)(0x05)="
18.814328+0300 0x0000000000000005
18.814422+0300 "TBT-US-ADR"
18.814436+0300 0x00000000F0500000
18.814477+0300 "CALLING YMXX"
18.814500+0300 "TBA1_(0xF030000)="
18.814634+0300 0x0000000024F38086
18.814657+0300 "TBB1_(0xF040000)="
18.814770+0300 0x00000000525A10EC
18.814783+0300 "TBA1_(0xF050000)="
18.814827+0300 0x00000000FFFFFFFF
18.814840+0300 "TBB1_(0xF060000)="
18.814884+0300 0x00000000FFFFFFFF
18.814897+0300 "TBC1_(0xF070000)="
18.814941+0300 0x00000000FFFFFFFF
18.814953+0300 "TBC1_(0xF780000)="
18.814998+0300 0x00000000FFFFFFFF
18.815016+0300 "TBFF local0="
18.815023+0300 0x00000000F0500000
18.815072+0300 "OSUP="
18.815082+0300 "00000000F0500000"
18.815140+0300 "Cmd acknowledged"
18.815187+0300 "End-of-OSUP"
18.831955+0300 "OS_Up_Received"




18.831993+0300 "XTBT"
18.832079+0300 "WWAK"
18.832239+0300 "WSUB"
18.832283+0300 "TSUB"
18.832390+0300 "TBTD"
18.832491+0300 "Device no"
18.832507+0300 0x000000000000001C
18.832594+0300 "TBTF"
18.832773+0300 "Function no"
18.832787+0300 0x0000000000000004
18.832823+0300 "ADR"
18.832837+0300 0x00000000F00E4000
18.832877+0300 "Sec Bus"
18.832899+0300 0x0000000000000005
18.832942+0300 "WSUB-Finished"
18.833012+0300 "GNIS"
18.833061+0300 "GNIS_Dis=0"
18.833090+0300 "TBT-HP-Handler"
18.833112+0300 "PEG WorkAround"
19.034424+0300 "TBFF"
19.034550+0300 "MMTB_ARG0="
19.034566+0300 0x0000000000000005
19.034693+0300 "TBTD"
19.034795+0300 "Device no"
19.034810+0300 0x000000000000001C
19.034898+0300 "TBTF"
19.035072+0300 "Function no"
19.035087+0300 0x0000000000000004
19.035125+0300 "MMTB_ARG0="
19.035155+0300 0x0000000000000005
19.035178+0300 "MMTB_ADR_Local0="
19.035193+0300 0x00000000F00E4000
19.035237+0300 "(SBUS)(0x05)="
19.035262+0300 0x0000000000000005
19.035353+0300 "TBT-US-ADR"
19.035368+0300 0x00000000F0500000
19.035408+0300 "CALLING YMXX"
19.035430+0300 "TBA1_(0xF030000)="
19.035545+0300 0x0000000024F38086
19.035574+0300 "TBB1_(0xF040000)="
19.035678+0300 0x00000000525A10EC
19.035702+0300 "TBA1_(0xF050000)="
19.035801+0300 0x0000000015D38086
19.035824+0300 "TBB1_(0xF060000)="
19.035923+0300 0x00000000FFFFFFFF
19.035946+0300 "TBC1_(0xF070000)="
19.036056+0300 0x00000000FFFFFFFF
19.036079+0300 "TBC1_(0xF780000)="
19.036179+0300 0x00000000FFFFFFFF
19.036218+0300 "TBFF local0="
19.036232+0300 0x00000000F0500000
19.036296+0300 "Dev Present"
19.036426+0300 "NTFY"
19.036556+0300 "Notify RP05"
19.054239+0300 "End-of-XTBT"




19.054428+0300 "_E4C. XTBT. TBSE="
19.054489+0300 0x0000000000000005
19.054526+0300 "_E4C. XTBT. CPGN="
19.054572+0300 0x000000000106000C
19.054591+0300 "End-of-_E4C"




19.054724+0300 "_E4C"




19.054804+0300 "XTBT"
19.054864+0300 "WWAK"
19.055025+0300 "WSUB"
19.055069+0300 "TSUB"
19.055178+0300 "TBTD"
19.055278+0300 "Device no"
19.055293+0300 0x000000000000001C
19.055382+0300 "TBTF"
19.055552+0300 "Function no"
19.055567+0300 0x0000000000000004
19.055602+0300 "ADR"
19.055616+0300 0x00000000F00E4000
19.055657+0300 "Sec Bus"
19.055678+0300 0x0000000000000005
19.055721+0300 "WSUB-Finished"
19.055791+0300 "GNIS"
19.055839+0300 "GNIS_Dis=0"
19.055869+0300 "TBT-HP-Handler"
19.055891+0300 "PEG WorkAround"
19.257219+0300 "TBFF"
19.257300+0300 "MMTB_ARG0="
19.257309+0300 0x0000000000000005
19.257373+0300 "TBTD"
19.257428+0300 "Device no"
19.257435+0300 0x000000000000001C
19.257477+0300 "TBTF"
19.257560+0300 "Function no"
19.257567+0300 0x0000000000000004
19.257585+0300 "MMTB_ARG0="
19.257592+0300 0x0000000000000005
19.257603+0300 "MMTB_ADR_Local0="
19.257610+0300 0x00000000F00E4000
19.257632+0300 "(SBUS)(0x05)="
19.257643+0300 0x0000000000000005
19.257686+0300 "TBT-US-ADR"
19.257692+0300 0x00000000F0500000
19.257713+0300 "CALLING YMXX"
19.257725+0300 "TBA1_(0xF030000)="
19.257780+0300 0x0000000024F38086
19.257794+0300 "TBB1_(0xF040000)="
19.257842+0300 0x00000000525A10EC
19.257856+0300 "TBA1_(0xF050000)="
19.257905+0300 0x0000000015D38086
19.257919+0300 "TBB1_(0xF060000)="
19.257963+0300 0x00000000FFFFFFFF
19.257976+0300 "TBC1_(0xF070000)="
19.258020+0300 0x00000000FFFFFFFF
19.258031+0300 "TBC1_(0xF780000)="
19.258076+0300 0x00000000FFFFFFFF
19.258095+0300 "TBFF local0="
19.258101+0300 0x00000000F0500000
19.258134+0300 "Dev Present"
19.258196+0300 "NTFY"
19.258271+0300 "Notify RP05"
19.275842+0300 "End-of-XTBT"
19.275894+0300 "_E4C. XTBT. TBSE="
19.275946+0300 0x0000000000000005
19.275969+0300 "_E4C. XTBT. CPGN="
19.276015+0300 0x000000000106000C
19.276035+0300 "End-of-_E4C"
Thunderbolt requare about 3-4 seconds to wake. but this is not acepted by MacOS, because on wake MacOs recognize that device is missing

UPD2.
Interesting moment:
Screenshot 2022-07-03 at 19.30.58.png
If thunderbolt is ForcePowered before TINI, then it will be Initialized, but if after, then there is no way to make it work.
 

Attachments

  • SSDT-TB3G5.aml
    1.2 KB · Views: 42
  • DSDT.aml
    133.3 KB · Views: 44
Last edited:
G5 VS G4 COMPARISON (Updates are sorted up)

G5 vs G4 - TINI
Note: Method will be executed only if ARG0=0

Method (TINI, 3, Serialized)
{
ADBG ("TINI")
If (LEqual (Arg0, Zero))
{
Store (MMRP (Arg1, Arg2), Local0)
OperationRegion (RP_X, SystemMemory, Local0, 0x20)
Field (RP_X, DWordAcc, NoLock, Preserve)
{
REG0, 32,
REG1, 32,
REG2, 32,
REG3, 32,
REG4, 32,
REG5, 32,
REG6, 32,
REG7, 32
}
Store (REG6, Local1)
Store (Zero, Local2)
Or (Local2, 0x00780000, Local2)
Or (Local2, 0x7800, Local2)
Store (Local2, REG6)
Store (MMTB (Arg1, Arg2), Local2)
OSUP (Local2, Zero)
Store (Local1, REG6)
}
ADBG ("End-of-TINI")
}
Method (TINI, 1, Serialized)
{
Store ("TINI", Debug)
Store (MMRP (Arg0), Local0)
OperationRegion (RP_X, SystemMemory, Local0, 0x20)
Field (RP_X, DWordAcc, NoLock, Preserve)
{
REG0, 32,
REG1, 32,
REG2, 32,
REG3, 32,
REG4, 32,
REG5, 32,
REG6, 32,
REG7, 32
}
Store (REG6, Local1)
Store (Zero, Local2)
Or (Local2, 0x00780000, Local2)
Or (Local2, 0x7800, Local2)
Store (Local2, REG6)
Store (MMTB (Arg0), Local2)
OSUP (Local2)
Store (Local1, REG6)
Store ("End-of-TINI", Debug)
}

G5 vs G4
Note: TINI At _WAK

If (CondRefOf (TBTS))
{
If (LEqual (TBTS, One))
{
If (LEqual (RPN0, One))
{
Acquire (OSUM, 0xFFFF)
\_GPE.TINI (Zero, RPS0, RPT0)
Release (OSUM)
}
If (LEqual (RPN1, One))
{
Acquire (OSUM, 0xFFFF)
\_GPE.TINI (Zero, RPS1, RPT1)
Release (OSUM)
}
}
}
If (LEqual (TBTS, One))
{
Acquire (OSUM, 0xFFFF)
\_GPE.TINI (TBSE)
If (LEqual (TBMP, One))
{
\_GPE.TINI (TBS1)
}
Release (OSUM)
}

G5 vs G4
Note:



G5 vs G4
Note:



G5 vs G4
Note:



G5 vs G4
Note:



G5 vs G4
Note:

 

Attachments

  • dsdtG5.aml
    157.1 KB · Views: 42
  • HPTBT.aml
    69.5 KB · Views: 43
Original MBP 13.3 Gen 7th CPU

Interesting
Screenshot 2022-07-06 at 18.52.27.png
 

Attachments

  • Xhci.aml
    2.3 KB · Views: 40
  • TbtOnPCH.aml
    27.2 KB · Views: 40
  • MacBookP.aml
    35.8 KB · Views: 35
  • TbtOnPCH.dsl
    227 KB · Views: 37
  • Process of error cleaning.zip
    74.1 KB · Views: 40
  • test.aml
    26.2 KB · Views: 41
Last edited:
STEP 1

This patch adding a call to Method using Debug opcode and this will be universal solution​
Find: 700D456E642D6F662D54494E4900
Replace: 20544E4F59700D54494E49585800
Screenshot 2022-07-08 at 12.47.27.png


This call to custom TNOY method which replace XTBT method with stuff that is important to Apple IOPCIFAMILY driver


PROCESS: Have good results but need to make this TNOY method to be more universal, so this (in theory) will end the era of non-waking Hackintoshes because of thunderbolt. So theoretically no more panics like this:
*** Panic Report ***
panic(cpu 0 caller 0xffffff7f97c9c271): "UPSB(MacBookPro13,3): thunderbolt power on failed 0xffffffff\n"@/BuildRoot/Library/Caches/com.apple.xbs/Sources/IOPCIFamily/IOPCIFamily-320.70.1/IOPCIBridge.cpp:1307
Backtrace (CPU 0), Frame : Return Address
 
DEBUGED TINI AND OSUP
Scope (_GPE)
{
Method (TINI, 0, NotSerialized)
{
Store ("TINI", Debug)
Store ("**************TINI F78 AFTER MMTB CONTENT (WITH HOTPLUG FROM BOOT)= (0xFFFFFFFF)", Debug)
OperationRegion (RP_X, SystemMemory, 0xF00E4000, 0x20)
Field (RP_X, DWordAcc, NoLock, Preserve)
{
REG0, 32,
REG1, 32,
REG2, 32,
REG3, 32,
REG4, 32,
REG5, 32,
REG6, 32,
REG7, 32
}

Store ("TINI REG6 (0x006E0400)=", Debug)
Store ("TINI 6E CONTENT WITH TBT HP (0xFFFFFFFF)=", Debug)
Store ("TBUS (0x04) IS A PART OF CORRECT BUS", Debug)
Store ("PCH ADDRESS (0xF00E4000)=", Debug)


Store(" Thunderbolt should be Force powered when SBUS is 04, ", Debug)


Store (REG6, Local1)
Store (0x00787800, Local2)
Store (Local2, REG6)
Store ("TBUS (78) v2=", Debug)
Store ("TINI REG6_INJECTED= (0x0787800)", Debug)
Store ("TINI F78 CONTENT= (0xFFFFFFFF)", Debug)
Store ("TINI F78 AFTER MMTB CONTENT (WITH HOTPLUG FROM BOOT)= (0x015788086)", Debug)
Store (MMTB (), Local2)
Store ("TINI REG6_AFTER MMTB= (0x0787800)", Debug)
Store ("TINI F78 AFTER MMTB CONTENT= (0xFFFFFFFF)", Debug)
Store ("TINI F78 AFTER MMTB CONTENT (WITH HOTPLUG FROM BOOT)= (0x015788086) Thuderbolt running on address 0xF78000000", Debug)
OSUP (Local2)
Store ("TINI REG6_AFTER OSUP= (0x0787800)", Debug)
Store (Local1, REG6)
Store ("TINI REG6 RETURN (0x6E0400)=", Debug)
Store ("TBUS (0x04) v3", Debug)
Store ("TINI REG6 (0x006E0400)", Debug)
Store ("End-of-TINI", Debug)
\_SB.PCI0.TBEN ()
}

Method (OSUP, 1, NotSerialized)
{
Store ("OSUP", Debug)
Store ("F78 8 bytes (0xFFFFFFFFFFFFFFFF)=", Debug)
Store ("F78 + 548 8 bytes (0xFFFFFFFFFFFFFFFF)=", Debug)
Store ("F78 8 bytes (WITH HOTPLUG FROM BOOT) (0x0010000715788086)=", Debug)
Store ("F78 + 548 8 bytes (WITH HOTPLUG FROM BOOT) (0x0000000000000000)=", Debug)
Add (Arg0, 0x0548, Local0)
OperationRegion (PXVD, SystemMemory, Local0, 0x08)
Field (PXVD, DWordAcc, NoLock, Preserve)
{
TB2P, 32,
P2TB, 32
}

Store (0x0BB8, Local1)
Store (0x0D, P2TB)

While (LGreater (Local1, Zero))
{
Store (Subtract (Local1, One), Local1)
Store (TB2P, Local2)
Store ("OSUP TB2P_CONTENT (0xFFFFFFFF)", Debug)
Store ("OSUP TB2P_CONTENT (WITH HOTPLUG FROM BOOT) (0x0000000D)", Debug)
Store (Local1, Debug)
If (LEqual (Local2, 0xFFFFFFFF))
{
Store ("Dev gone=", Debug)
Store (TB2P, Debug)
Return (0x02)
}

If (And (Local2, One))
{
Store ("Cmd acknowledged=", Debug)
Store (TB2P, Debug)
Break
}

Sleep (0x32)
}

Store ("F78 8 bytes (0xFFFFFFFFFFFFFFFF)=", Debug)
Store ("F78 + 548 8 bytes (0xFFFFFFFFFFFFFFFF)=", Debug)
Store ("F78 8 bytes (WITH HOTPLUG FROM BOOT) (0x0010000715788086)=", Debug)
Store ("F78 + 548 8 bytes (WITH HOTPLUG FROM BOOT) (0x0000000D0000000D)=", Debug)
Store (Zero, P2TB)
Store ("End-of-OSUP", Debug)
Return (One)
}
}
 

Attachments

  • OSUP+TINI.dsl
    3.7 KB · Views: 37
Last edited:
Debug build for buffer and package query.
 

Attachments

  • SSDT-PACK.aml
    194 bytes · Views: 33
Apple`s OSUP Method is looks that way:

Method (TBTC, 1, Serialized)
{
Store (Arg0, P2TR)
Store (0x64, Local0)
Store (T2PR, Local1)
While (LEqual (And (Local1, One, Local2), Zero))
{
If (LEqual (Local1, 0xFFFFFFFF))
{
Return (Zero)
}

Decrement (Local0)
If (LEqual (Local0, Zero))
{
Break
}

Store (T2PR, Local1)
Sleep (0x32)
}

Store (Zero, P2TR)
}
Here is Apple`s OSUP, and used only for wake. so we are sure that initialization of tbt at mbp is done by a driver. So I was right that a driver is need for initialization.
 

Attachments

  • Screen Shot 2022-07-16 at 11.17.50 AM.png
    Screen Shot 2022-07-16 at 11.17.50 AM.png
    67.7 KB · Views: 29
MacBook Pro 13,1 Schematic + DSDT + SSDTs clean
 

Attachments

  • MacBook Pro 13 A1708 820-00875.zip
    1.7 MB · Views: 38
  • PcieTbt.zip
    7.3 KB · Views: 38
The DTGP method was multiplied, and it could prevent of loading of the patch

Try this:
 

Attachments

  • SSDT-TB3HP.aml.zip
    1.9 KB · Views: 30
Status
Not open for further replies.
Back
Top