Thunderbolt 3 Software Connection Manager Support Coming In Linux 5.5 For Apple Hardware
Written by Michael Larabel in Hardware on 10 November 2019 at 08:59 AM EST. 1 Comment
The Thunderbolt changes have been merged to char-misc ahead of the upcoming Linux 5.5 merge window.

The principal Thunderbolt changes for this next version of the Linux kernel is introducing software connection manager support for Thunderbolt 3 hardware -- initially just Apple systems. Up to now the Thunderbolt 3 controllers on Apple systems have just relied upon the firmware connection manager but now Linux's in-kernel connection manager can be used in place of the firmware implementation. The Thunderbolt connection manager is responsible for creating PCIe tunnels and other operations when Thunderbolt devices are connected.

This Thunderbolt pull consists of supporting lane bonding / DisplayPort bandwidth manager / DP pairing, DP handshakes for Titan Ridge controllers, and other updates.

The Thunderbolt code has also begun seeing updates so the register names match the USB 4.0 specification. Intel has begun working on USB 4.0 support for the Linux kernel though those USB4 patches have yet to be merged into any "-next" branch so likely will not end up making it for the Linux 5.5 merge window opening later this month.

The list of Thunderbolt changes now in char-misc can be found via this Git merge to Greg KH's char-misc tree.
Related News
About The Author
Author picture

Michael Larabel is the principal author of and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and automated benchmarking software. He can be followed via Twitter or contacted via

Popular News This Week