O SoC Google Tensor GS101 foi lançado em 2021 com smartphones Google Pixel 6. Depois de mais de dois anos, o kernel principal do Linux finalmente está recebendo suporte upstream no próximo ciclo do kernel Linux 6.8.

O SoC GS101 “Whitechapel” é um processador de oito núcleos que mistura núcleos CortexX1/A76/X55, placa gráfica Mali-G78MP20 e é construído no processo LPE Samsung de 5nm. Após várias rodadas de revisões de código, o suporte inicial do Google Tensor GS101, bem como o suporte à árvore de dispositivos do smartphone Pixel 6, estão finalmente configurados para aparecer no kernel principal do Linux, em vez de apenas aparecer nas várias fontes de kernel downstream do Android/AOSP.

Os patches iniciais do GS101/GoogleTensor, bem como o Pixel 6DT, entraram no ramo “for-next” da árvore Samsung SoC antes do próximo ciclo do Linux 6.8.

Com o suporte "Oriole" do Pixel 6, foi testado neste código que em breve será mainlined que ele pode inicializar com um Busyboxinitramfs mínimo e alcançar o shell com sucesso. Na recente série de patches direcionados ao suporte ao Tensor/GS101 SoC e à cobertura da placa-mãe Pixel 6, é fácil notar:

gs101/TensorSoC também é usado em telefones Pixel6a (bluejay) e Pixel6Pro (raven). Atualmente, gs101SoC e Oriole adicionam DT. Como você pode ver no patch, o SoC é baseado no Samsung Exynos SoC, portanto, muitos drivers e ligações Exynos de baixo nível podem ser reutilizados.

O suporte adicionado nesta série inclui:

*cpus

*pinctrl

*CCFimplementationofcmu_top,cmu_misc&cmu_apm

* cão de guarda

*USIuart

*gpio

Ainda assim, isso é suficiente para inicializar o busyboxinitramfs e o shell usando o kernel upstream, e mais suporte de plataforma será adicionado ao kernel Linux nas próximas semanas e meses.

Antes tarde do que nunca. Informamos anteriormente que o mais recente Qualcomm Snapdragon 8 Gen3 no Linux 6.8 será capaz de inicializar o kernel principal.