Nvidia Tegra X1 (T210/T214)

From postmarketOS Wiki
Nvidia Tegra X1 (T210)
Manufacturer Nvidia
Name Tegra X1 (T210)
Architecture aarch64
CPU 4x 1.0-2.2 GHz Cortex-A57, 4x 1.3 GHz Cortex-A53
GPU Nvidia GM20B
Year 2015
Process 20nm
Mainline yes
Components
CPU
Works
UART
Works
Storage
Works
USB
Works
Display
Works
GPU
Partial
Pinctrl
Works
I²C
Works
SPI
Works
Audio
Works
Video
Partial
Thermal
Works
Camera
Partial
Suspend
Partial
Ethernet


Nvidia Tegra X1 (T214)
Manufacturer Nvidia
Name Tegra X1 (T214)
Architecture aarch64
CPU 4x 1.0-2.2 GHz Cortex-A57(disabled/removed),4x 1.3 GHz Cortex-A53
GPU Nvidia GM20B
Year 2019
Process 16nm
Mainline yes
Components
CPU
Works
UART
Works
Storage
Works
USB
Works
Display
Works
GPU
Partial
Pinctrl
Works
I²C
Works
SPI
Works
Audio
Works
Video
Partial
Thermal
Works
Camera
Partial
Suspend
Partial
Ethernet


Devices with a Nvidia Tegra X1 Chipset

Device Codename Chipset Mainline Booting
Google Pixel C google-smaug Nvidia Tegra X1 (T210) Y Yes
Nintendo Switch nintendo-nx Nvidia Tegra X1 (T210) No
Nvidia SHIELD TV nvidia-foster Nvidia Tegra X1 (T210) Y Yes
Nvidia Shield TV Pro 2019 nvidia-mdarcy Nvidia Tegra X1 (T214)

GPU

Like Nvidia Tegra K1 (T124/T132), Uses Nouveau for GPU acceleration although at the moment it's broken on upstream Mesa. (See https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/2960).

The folks at Switchroot have been looking at what commits cause issues upstream. They have gathered the following patches: https://build.opensuse.org/package/show/home:Azkali:Tegra:Icosa_testing/mesa-nvk

Tegra T214

A die-shrunk variant of the X1 exists called the T210b01 or T214 (codenamed "Mariko"). A high powered variant (TM675M-A1) was used on the regular (cylindrical) version of the Nvidia Shield TV released alongside the Nvidia Shield TV Pro 2019 (nvidia-mdarcy), which also got a refresh in 2019. A lower powered variant (ODNX10-A1) was only used in the newer (Red Box) Nintendo Switch, Nintendo Switch Lite and Nintendo Switch OLED models. From what is known about this revision, it removes the Cortex-A53 cores that are present (but disabled) on the T210 version of the chip. It also fixes the "Fusée Gelée" bootrom exploit present on the original version of the SoC. Otherwise, it is completely compatible with the original "T210" version of the Tegra X1 SoC.