
Queued for Linux 5.8 is the change to allow Intel's Thunderbolt driver code to be built on non-x86 platforms.
The one line patch removes the artificial limitation in the Kconfig build setup that put the Thunderbolt code contingent on an x86-based kernel when in fact there are apparently no x86-isms within the driver code.
Testing was done with the SolidRun HoneyComb Arm workstation while using a Gigabyte "Titan Ridge" Thunderbolt 3 PCI Express add-in-card. That card with the Intel JHL7540 TB3 controller ended up working fine from the 16-core Cortex-A72 Arm workstation on Linux, once building the Thunderbolt kernel support by addressing the Kconfig blocker.
Now with this pending Thunderbolt change for Linux 5.8 it will be easy for others to also build an Arm Linux kernel with Thunderbolt support enabled.
24 Comments