Linux Kernel Patches Posted For Bringing Up Tesla's Full Self-Driving SoC

Written by Michael Larabel in Hardware on 13 January 2022 at 08:10 AM EST. 18 Comments
Samsung in partnership with Tesla has posted a set of 23 patches for enabling Tesla's Full Self-Driving (FSD) SoC for the mainline Linux kernel.

The 23 patches get Tesla's Full Self-Driving SoC so that it can boot off the upstream Linux kernel compared to the downstream kernel builds currently used. The initial Tesla FSD SoC is made up of three clusters of four Cortex-A72 processor cores and several extra IP blocks.

Not only is Tesla making use of Coreboot, supporting open-source AMD GPU Linux drivers, and other open-source contributions, but for their FSD SoC they are even supporting it to be added to the mainline Linux kernel.

This Tesla FSD SoC support includes the DeviceTree additions and various changes to the kernel for providing this basic support, mostly building off existing Samsung Exynos SoC driver paths. Thanks to leveraging existing Samsung driver code in the kernel, the Tesla FSD SoC bring-up is only around 3.7k lines of new code.

Tesla's FSD SoC was launched in early 2019 as a 14nm SoC that in addition to the 12 Cortex-A72 cores has a Mali G71 GPU, two neural processing units, and other extra IP blocks.

The Tesla FSD SoC support for the Linux kernel is currently under review on the LKML for its likely inclusion in a future version of the mainline kernel.
Related News
About The Author
Michael Larabel

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, LinkedIn, or contacted via

Popular News This Week