Google Tensor GS101 SoC werd in 2021 gelanceerd met Google Pixel 6-smartphones. Na meer dan twee jaar krijgt de belangrijkste Linux-kernel eindelijk ondersteuning in de komende Linux 6.8-kernelcyclus.

De GS101 "Whitechapel" SoC is een acht-coreprocessor die CortexX1/A76/X55-kernen en een Mali-G78MP20 grafische kaart combineert, en is gebouwd op het 5nm LPE Samsung-proces. Na meerdere rondes van coderecensies zal de initiële ondersteuning voor Google Tensor GS101 en de boomstructuur voor Pixel 6-smartphones eindelijk verschijnen in de hoofdlijn Linux-kernel, in plaats van alleen maar te verschijnen in de verschillende Android/AOSP downstream-kernelbronnen.

De eerste GS101/GoogleTensor-patches en de Pixel 6DT zijn in de "for-next"-tak van de Samsung SoC-boom terechtgekomen, voorafgaand aan de komende Linux 6.8-cyclus.

Met Pixel 6 "Oriole"-ondersteuning is getest op deze binnenkort te mainstreamen code dat het kan opstarten met een minimale Busyboxinitramfs en met succes de shell kan bereiken. In de recente reeks patches gericht op Tensor/GS101 SoC-ondersteuning en Pixel 6-moederborddekking is het gemakkelijk op te merken:

gs101/TensorSoC wordt ook gebruikt in Pixel6a (bluejay) en Pixel6Pro (raven) telefoons. Momenteel voegen gs101SoC en Oriole DT toe. Zoals je in de patch kunt zien, is de SoC gebaseerd op de Samsung Exynos SoC, waardoor veel Exynos-stuurprogramma's en bindingen op laag niveau opnieuw kunnen worden gebruikt.

Ondersteuning toegevoegd in deze serie omvat:

* CPU

*pinctrl

*CC-implementatievancmu_top,cmu_misc&cmu_apm

*waakhond

*USIuart

*gpio

Toch is dit genoeg om op te starten in busyboxinitramfs en shell met behulp van de upstream-kernel, en de komende weken en maanden zal er meer platformondersteuning aan de Linux-kernel worden toegevoegd.

Beter laat dan nooit. We hebben eerder gemeld dat de nieuwere Qualcomm Snapdragon 8 Gen3 in Linux 6.8 de hoofdkernel kan opstarten.