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.