We've developed a motherboard with 4 Thunderbolt 3 ports, using JHL7340 and TPS65987DDJ. 4 PD controllers and TBT hosts use the same Firmware. But only the 3rd port supports hot plut. For the other 3 ports, the system can detect slave devices(JHL6340), but cannot detect the storage devices.
If I power on the MB with storage devices, it can always detect the devices after plug-out and plug-in.