Le SoC Google Tensor GS101 a été lancé en 2021 avec les smartphones Google Pixel 6. Après plus de deux ans, le noyau Linux principal bénéficie enfin d'un support en amont dans le prochain cycle du noyau Linux 6.8.
Le SoC GS101 « Whitechapel » est un processeur à huit cœurs qui mélange les cœurs CortexX1/A76/X55, la carte graphique Mali-G78MP20 et est construit sur le processus Samsung LPE 5 nm. Après plusieurs séries de révisions de code, la prise en charge initiale de Google Tensor GS101 ainsi que la prise en charge de l'arborescence des appareils pour smartphone Pixel 6 devraient enfin apparaître dans le noyau Linux principal, plutôt que d'apparaître simplement dans les différentes sources du noyau en aval Android/AOSP.
Les premiers correctifs GS101/GoogleTensor ainsi que le Pixel 6DT sont entrés dans la branche « pour le prochain » de l'arborescence SoC de Samsung avant le prochain cycle Linux 6.8.
Avec la prise en charge du Pixel 6 "Oriole", il a été testé sur ce code qui sera bientôt intégré pour montrer qu'il peut démarrer avec un minimum de Busyboxinitramfs et atteindre avec succès le shell. Dans la récente série de correctifs ciblant la prise en charge du SoC Tensor/GS101 et la couverture de la carte mère Pixel 6, il est facile de noter :
gs101/TensorSoC est également utilisé dans les téléphones Pixel6a (bluejay) et Pixel6Pro (raven). Actuellement, gs101SoC et Oriole ajoutent DT. Comme vous pouvez le voir sur le patch, le SoC est basé sur le SoC Samsung Exynos, donc de nombreux pilotes et liaisons Exynos de bas niveau peuvent être réutilisés.
Le support ajouté dans cette série inclut :
*processeur
*pinctrl
*CCFimplementationofcmu_top,cmu_misc&cmu_apm
*chien de garde
*USIuart
*gpio
Pourtant, cela suffit pour démarrer dans busyboxinitramfs et shell en utilisant le noyau en amont, et davantage de support de plate-forme sera ajouté au noyau Linux dans les semaines et les mois à venir.
Mieux vaut tard que jamais. Nous avons déjà signalé que le nouveau Qualcomm Snapdragon 8 Gen3 sous Linux 6.8 sera capable de démarrer le noyau principal.