- A Qualcomm está reforçando o suporte para seus SoCs ARM no Linux com diversas correções que já foram incluídas em kernels como o 6.8, 6.9 e 6.3.
- Persistem problemas estruturais no firmware, BIOS e virtualização do Snapdragon X1E, afetando fabricantes como a TUXEDO.
- O Linux 6.3 introduz mudanças importantes em drivers, segurança, redes e arquiteturas ARM64, incluindo diversas plataformas Qualcomm.
- A variante Linux-libre 6.3-gnu reforça a remoção de blobs, tensionando o equilíbrio entre desempenho, suporte e software 100% livre.
O ecossistema de hardware ARM da Qualcomm e o kernel Linux estão em um momento crucial para o gerenciamento de sistemas Linux . Por um lado, a empresa está se empenhando para garantir que seus SoCs de próxima geração, como o Snapdragon X Elite e outros chips ARM64, tenham suporte de alto nível no kernel principal. Por outro lado, a comunidade Linux e alguns fabricantes estão enfrentando limitações significativas em relação a firmware, BIOS, virtualização e suporte a longo prazo.
Nesse contexto, os patches do Linux para suporte a RAS e outros recursos em plataformas Qualcomm tornaram-se uma peça estratégica: eles não apenas habilitam funcionalidades básicas como armazenamento NVMe ou áudio, mas também estabelecem as bases para recursos críticos como confiabilidade, segurança, virtualização ou suporte a longo prazo para laptops e outros dispositivos baseados em ARM.
Qualcomm, ARM e a corrida para conquistar o mercado de desktops com Linux.
O domínio tradicional da AMD e da Intel no mundo dos PCs está sendo cada vez mais desafiado pela ofensiva da ARM. A Qualcomm e a Apple demonstraram que SoCs incrivelmente poderosos e eficientes podem ser projetados para laptops e desktops, e o próximo passo lógico é garantir que esses chips tenham o mesmo desempenho no Linux que no Windows.
No caso específico da Qualcomm, a empresa começou a liberar um volume significativo de patches para o kernel do Linux para alimentar sua nova geração de processadores, especialmente a família Snapdragon X Elite (identificada em muitos commits como X1E80100). Esses patches não são meramente cosméticos: eles habilitam tudo, desde armazenamento NVMe sobre PCIe até áudio, gerenciamento de energia, pinos, barramentos e o próprio cache do sistema.
O compromisso da Qualcomm com o Linux é evidente no fato de muitas dessas melhorias já estarem incluídas nas versões 6.8 e 6.9 do Linux . Isso demonstra que a empresa não está apenas focando no marketing de "compatibilidade com Linux", mas sim buscando suporte real na árvore principal do kernel, algo essencial para que as distribuições ofereçam imagens funcionais sem recorrer a inúmeros patches externos.
Ao mesmo tempo, a situação é contraditória: embora o suporte do kernel esteja amadurecendo, alguns fabricantes, como a TUXEDO, decidiram pausar seus projetos de laptops Snapdragon X1E voltados para Linux devido a problemas de firmware, BIOS e outras questões estruturais. Em outras palavras, o kernel está progredindo, mas a plataforma completa ainda não atende aos padrões exigidos por um fornecedor de hardware com Linux instalado de fábrica.
Principais correções da Qualcomm já integradas ao kernel do Linux.
A Qualcomm tem lançado uma série de patches muito específicos para o kernel principal do Snapdragon X Elite e outras plataformas ARM64, sem os quais o sistema seria simplesmente inutilizável. Entre os blocos de suporte mais relevantes já integrados ao Linux 6.8 e 6.9 estão:
Primeiramente, o suporte a NVMe sobre PCIe é essencial para que SSDs de alto desempenho conectados ao barramento PCI Express funcionem corretamente nesses sistemas. Sem esses drivers específicos da plataforma, o desempenho do armazenamento ou mesmo a detecção da unidade podem ser deficientes ou inexistentes.
Também está incluído um conjunto de drivers para o sistema de áudio Snapdragon , com suporte para o codec de áudio e os diversos caminhos de entrada e saída. Isso é crucial para funcionalidades tão básicas quanto alto-falantes, microfones e entradas para fones de ouvido em laptops.
Outro componente importante é o suporte ao PMIC PMC8380 , o chip de gerenciamento de energia usado em algumas plataformas Qualcomm. Esse componente lida com a regulação de tensão, o carregamento da bateria e outros aspectos essenciais da energia do sistema; portanto, ter um driver robusto é um pré-requisito para tornar os laptops realmente utilizáveis com Linux no dia a dia.
Além disso, a Qualcomm trabalhou no subsistema Pinctrl (TLMM) , que gerencia a configuração dos pinos do SoC, bem como nos blocos Phy para PCIe, eDP e USB. Essas correções garantem que as diversas portas físicas (USB, saídas de vídeo, links PCI Express) sejam inicializadas e configuradas corretamente para uso pelos demais controladores do sistema.
Finalmente, foram adicionados descritores e suporte para as placas de referência CRD e QCP , bem como para o cache do sistema. Essas placas servem como base para que tanto a Qualcomm quanto os fabricantes testem e validem o Linux antes mesmo que laptops comerciais estejam disponíveis, e a compreensão dessas placas pelo kernel principal é crucial para o amadurecimento precoce do suporte.
Funcionalidades que chegarão aos kernels futuros: bateria, GPU, câmeras e muito mais.
Além das correções já incluídas no Linux 6.8 e 6.9, a Qualcomm planeja uma nova leva de patches para os kernels 6.10 e 6.11 . Essas mudanças visam solucionar problemas particularmente críticos em ambientes modernos de desktops e laptops.
Dentre as áreas em desenvolvimento, destacam-se o suporte abrangente à bateria e o gerenciamento de energia . Não basta que o sistema simplesmente detecte uma bateria; é essencial que os indicadores sejam precisos, que o carregamento e a descarga sejam otimizados e que os modos de baixo consumo, repouso e retomada de atividade sejam confiáveis.
Outro aspecto importante é o suporte a USB host , tanto para portas USB tradicionais quanto para variantes de alta velocidade e até mesmo USB4, onde muitos usuários e fabricantes ainda detectaram limitações na velocidade efetiva e na estabilidade em dispositivos com Snapdragon X1E.
Na área gráfica, a Qualcomm está aprimorando o suporte para sua GPU Adreno integrada , incluindo renderização 3D e saída de vídeo externa via DisplayPort (DP). A GPU do Snapdragon X Elite é capaz de atingir 4.6 TFLOPS, portanto, o robusto suporte ao Linux abre caminho para jogos, aplicativos 3D e cargas de trabalho de aceleração gráfica de alto nível.
Mas isso não é tudo: também há trabalho sendo feito em áreas como vídeo, câmeras e áudio avançado (alto-falantes, microfones, fones de ouvido e combinações destes). Isso inclui o uso de mecanismos de codificação e decodificação multimídia baseados em hardware, essenciais para economizar bateria e reduzir a carga da CPU ao reproduzir ou editar vídeos em alta resolução.
Por fim, há um grande foco no modo de suspensão e na retomada do sistema . Em laptops ARM, o mau funcionamento do modo de suspensão pode prejudicar a experiência, causando consumo excessivo de energia ou falhas do sistema ao despertar. As atualizações que a Qualcomm está lançando visam tornar o ciclo de suspensão/retomada tão confiável quanto em um laptop x86 com bom suporte.
Snapdragon X Elite: Potência bruta e recursos de IA
No centro desses esforços está o Snapdragon X Elite , uma CPU ARM projetada para desafiar diretamente os processadores de ponta da AMD, Intel e, no ecossistema ARM, da Apple Silicon. Este chip possui 12 núcleos capazes de atingir frequências de até 4,3 GHz, um número que o coloca claramente na categoria de processadores de alto desempenho para desktops e laptops.
O Snapdragon X Elite é um sistema em um chip (SoC) que integra uma GPU Adreno com até 4.6 TFLOPS de poder de processamento . Isso o torna uma opção perfeitamente viável tanto para jogos quanto para tarefas que exigem muito da GPU, como renderização, efeitos visuais ou motores 3D complexos, desde que o conjunto de drivers do Linux seja compatível.
Um ponto particularmente relevante é a capacidade de IA integrada no chip . A Qualcomm anuncia até 45 TOPS (tera operações por segundo) dedicados a cargas de trabalho de inteligência artificial. No contexto do Linux, isso pode ser aproveitado em estruturas de inferência otimizadas, aplicativos de reconhecimento de fala, visão computacional ou qualquer tarefa que faça uso intensivo de modelos de aprendizado de máquina.
Tudo isso aliado a uma forte ênfase na eficiência energética . Um SoC com essa densidade de potência e recursos precisa manter um baixo consumo de energia para ser atraente em laptops ultrafinos e dispositivos sempre conectados. Correções e otimizações de energia no Linux serão essenciais para garantir uma experiência comparável à do Windows ou macOS em termos de duração da bateria e desempenho sustentado.
Essas capacidades colocam o Snapdragon X Elite em uma posição muito competitiva no mercado de PCs. O grande desafio é garantir que todo esse potencial seja entregue aos usuários de Linux sem problemas , sem a necessidade de gambiarras, extração de firmware do Windows ou manipulação de kernels personalizados.
A Qualcomm divulgou um roteiro de aproximadamente seis meses focado especificamente em aprimorar a experiência do Linux. Um dos pilares centrais desse plano é a decodificação de vídeo de ponta a ponta em navegadores como Firefox e Chrome, aproveitando os mecanismos de vídeo do SoC em vez de depender exclusivamente da CPU.
Além disso, estão planejadas otimizações específicas para Linux na CPU e na GPU , para que tanto o agendador do kernel quanto as bibliotecas de espaço do usuário possam utilizar plenamente o hardware ARM da Qualcomm. Essas melhorias devem resultar em tempos de resposta mais rápidos, menor consumo de energia e uso mais inteligente da GPU Adreno para acelerar interfaces e aplicativos.
Outro aspecto fundamental do roteiro é o objetivo de publicar o firmware abertamente através do repositório linux-firmware . Disponibilizar o firmware neste local padrão permite que as distribuições incluam tudo o que precisam sem obrigar os usuários a extraí-lo de uma instalação do Windows ou baixá-lo de fontes obscuras.
A Qualcomm também mencionou sua intenção de oferecer instaladores simplificados para Ubuntu e Debian , que incluem imagens de sistema e processos de instalação especificamente projetados para suas plataformas ARM, com todos os patches de kernel, módulos e firmware necessários para garantir que o sistema inicialize e funcione sem problemas.
Para fomentar a colaboração, a empresa lançou uma imagem de disco experimental para um instalador Debian e incentiva a comunidade a acompanhar os desenvolvimentos e patches na Lista de Discussão do Kernel Linux (LKML), pesquisando pela string “X1E80100”. Com essa abordagem, eles pretendem receber feedback antecipado sobre o que está faltando, o que está com problemas e o que deve ser priorizado nos ciclos de desenvolvimento subsequentes.
O outro lado da moeda: firmware fechado e frustração da comunidade.
Apesar desses desenvolvimentos positivos, uma parcela significativa da comunidade Linux que testou o Snapdragon X1E na prática está expressando considerável frustração. Um ponto de discórdia evidente é a disponibilidade do firmware necessário para que todos os componentes de hardware funcionem corretamente no Linux.
Muitos usuários se perguntam por que não existe uma maneira oficial, clara e redistribuível de instalar o firmware necessário para componentes críticos dos sistemas X1E. Atualmente, em muitos casos, a única opção é inicializar o sistema a partir de uma instalação do Windows, extrair os arquivos de firmware e transferi-los manualmente para o Linux, com todos os problemas legais e práticos que isso acarreta.
Para piorar a situação, em muitos casos a redistribuição de firmware não é permitida por meio de canais padrão, como o próprio repositório linux-firmware. Isso cria um ecossistema frágil onde cada usuário precisa se virar sozinho e onde as distribuidoras Linux não podem simplesmente empacotar tudo o que é necessário e fornecer suporte oficial à plataforma.
Essa situação é vista como um problema estrutural, e não como uma simples falha técnica. Sem firmware redistribuível, drivers totalmente atualizados e uma base de hardware estável , é muito difícil para os fabricantes de laptops voltados para Linux se sentirem motivados a lançar produtos comerciais com o Snapdragon X1E e oferecer vários anos de atualizações.
Como resultado, usuários avançados e desenvolvedores têm feito perguntas muito diretas à Qualcomm: o que realmente está bloqueando esse modelo de distribuição de firmware compatível com Linux, existe um plano público para tornar esses sistemas sustentáveis a longo prazo e o que teria que mudar para deixar de depender de fluxos de trabalho baseados em Windows?
O caso TUXEDO: projeto pausado por falta de maturidade.
Um dos exemplos mais visíveis disso foi a decisão da TUXEDO Computers , uma conhecida fabricante de laptops com Linux pré-instalado, de pausar ou mesmo descontinuar sua iniciativa de lançar um notebook com o Snapdragon X1E como sua principal plataforma para Linux.
Em 21 de novembro de 2025, a TUXEDO divulgou um comunicado explicando que a plataforma era menos adequada ao Linux do que haviam previsto . Embora tivessem desenvolvido protótipos funcionais que algumas pessoas puderam ver pessoalmente, os problemas acumulados tornaram impossível a continuidade do projeto da forma como estava.
Entre os motivos citados pela TUXEDO estavam a falta de um método viável de atualização da BIOS , o controle inadequado da ventoinha, o comportamento imprevisível na virtualização KVM e a incapacidade de atingir velocidades USB 4 altas e estáveis. Todos esses são elementos críticos para um fabricante de laptops Linux em termos de experiência do usuário e suporte técnico subsequente.
Eles também mencionaram que, embora a decodificação de vídeo por hardware fosse possível , o suporte em aplicações reais era precário, reduzindo o valor prático dessa funcionalidade para os usuários finais. Não basta que o hardware seja capaz: navegadores, players e outros softwares também precisam utilizá-lo de forma confiável.
Ainda assim, a TUXEDO deixou a porta aberta para reavaliar as futuras gerações do Snapdragon e contribuir com parte do trabalho já realizado, por exemplo, nas árvores de dispositivos específicas para seus protótipos. A mensagem é clara: há interesse, mas a plataforma ainda não está madura o suficiente para oferecer suporte imediato e robusto ao Linux.
O salto do kernel Linux 6.3: limpeza, drivers e segurança para ARM.
Enquanto tudo isso acontece na Qualcomm, o kernel do Linux continua a evoluir em um ritmo muito bom. Um exemplo é o Linux 6.3, lançado por Linus Torvalds após dois meses de trabalho, que incorporou 15.637 alterações enviadas por 2.055 desenvolvedores, com um patch de 76 MB que afetou quase 14.300 arquivos e adicionou mais de um milhão de linhas de código.
Estatisticamente, cerca de 39% das alterações no Linux 6.3 focaram em drivers , 15% em código específico da arquitetura, 10% na pilha de rede, 5% em sistemas de arquivos e 3% em subsistemas internos do kernel. Esses números refletem a importância dos drivers e do suporte a novas plataformas (incluindo muitos sistemas ARM e ARM64) no desenvolvimento atual do kernel.
Entre as mudanças mais notáveis está a extensa limpeza de plataformas ARM antigas e obsoletas . Mais de 40 plataformas foram removidas da árvore de código, resultando em uma redução de aproximadamente 150.000 linhas. Essa poda ajuda a manter o kernel gerenciável e reduz a carga de manutenção em hardware que não é mais relevante na prática.
O Linux 6.3 também fez progressos significativos na integração da linguagem Rust ao kernel. Embora o suporte ainda não esteja habilitado por padrão, nem torne o Rust uma dependência obrigatória, tipos como Arc, ScopeGuard e ForeignOwnable foram adicionados, e o módulo "borrow" foi removido do pacote alloc. Essa integração agora é considerada próxima do ponto em que o kernel aceitará nativamente os primeiros módulos Rust.
Outra ferramenta interessante introduzida é o hwnoise , que rastreia atrasos causados por hardware, medindo a variação de atraso (jitter) durante a execução de operações, mesmo com interrupções desativadas. Além disso, foi adicionado um módulo do kernel com uma implementação de referência do benchmark Dhrystone, útil para avaliar o desempenho de novas CPUs e SoCs durante os estágios iniciais de portabilidade.
Serviços de memória, otimizações de BPF e suporte para novas arquiteturas.
Na área de memória e serviços do sistema, o Linux 6.3 introduziu a opção de desativar a contabilização de memória para programas BPF usando o parâmetro de linha de comando "cgroup.memory=nobpf". Isso pode ser útil em sistemas com grande quantidade de contêineres, onde a sobrecarga da contabilização de BPF acarreta um custo desnecessário.
Uma implementação de estrutura de árvore rubro-negra também foi adicionada para BPF usando kfunc + kptr (bpf_rbtree_add, bpf_rbtree_remove, bpf_rbtree_first), eliminando a necessidade de introduzir um novo tipo de mapa específico. Isso estabelece a base para programas BPF mais complexos e eficientes em cenários de rede e observabilidade.
O mecanismo de sequências reiniciáveis (rseq) incorporou a capacidade de passar identificadores de concorrência associados ao número da CPU, uma ferramenta importante para executar operações atômicas de forma rápida e confiável em ambientes multithread, reiniciando a operação quando ela é interrompida por outra thread.
Em termos de arquitetura, foi adicionado suporte para instruções SME 2 (Scalable Matrix Extension) aos processadores ARM, o "trampolim BPF" foi implementado no s390x e no RISC-V RV64 para minimizar a sobrecarga de chamadas entre o kernel e o BPF, e o uso de instruções ZBB foi habilitado no RISC-V para acelerar as operações com strings.
A arquitetura LoongArch, relativamente nova , também se beneficiou do Linux 6.3, ganhando suporte para KASLR, realocação do kernel, pontos de interrupção de hardware e mecanismos kprobe. Além disso, a biblioteca Nolibc, já mínima, expandiu sua cobertura para incluir s390 e Arm Thumb1, juntando-se a ARM, AArch64, i386, x86_64, RISC-V e MIPS.
Melhorias nos sistemas de arquivos, E/S e armazenamento.
Na área de armazenamento, o Linux 6.3 incorporou melhorias notáveis ao Btrfs, ext4, f2fs, EROFS e ao agendador de E/S BFQ . Essas modificações têm um impacto direto no desempenho e na confiabilidade tanto de sistemas desktop quanto de servidores.
No Btrfs, para reduzir a fragmentação, as extensões foram divididas por tamanho na alocação de blocos: pequenas (até 128 KB), médias (até 8 MB) e grandes. A implementação do RAID 56 também foi refatorada, o código de verificação de checksum foi redesenhado e as operações de envio foram aceleradas em até 10 vezes por meio do cache utime para diretórios e da execução adiada de comandos.
O Ext4 melhorou o desempenho ao permitir que múltiplos processos realizassem E/S direta em blocos pré-alocados usando bloqueios de inode compartilhados, em vez de bloqueios exclusivos que impediam o paralelismo. O f2fs resolveu sérios problemas de escrita atômica e implementou o novo cache de extensão, além de melhorar a legibilidade do código.
O EROFS, projetado para partições somente leitura, adicionou a capacidade de vincular a descompressão de arquivos compactados à CPU para reduzir a latência no acesso aos dados. Paralelamente, o agendador BFQ introduziu suporte para unidades de disco rígido avançadas com múltiplos atuadores controlados independentemente (Multi Actuator).
Na área de redes, foi adicionado suporte à criptografia AES-SHA2 no NFS , tanto no cliente quanto no servidor, e o subsistema FUSE introduziu a extensão de consulta que permite anexar informações adicionais (como grupos) às solicitações, o que é útil para aplicar permissões corretamente ao criar objetos em sistemas de arquivos baseados em FUSE.
Virtualização, segurança e redes: BIG TCP, Spectre e Hyper-V
O Linux 6.3 veio repleto de melhorias em virtualização e segurança . O hipervisor KVM para x86 adicionou suporte para hiperchamadas Hyper-V estendidas e seu encaminhamento para controladores no host do espaço do usuário, possibilitando a execução do Hyper-V de forma aninhada.
O acesso aos eventos da PMU também foi restringido para máquinas virtuais convidadas, impedindo que elas lessem contadores de desempenho que poderiam vazar informações confidenciais. Paralelamente, o mecanismo memfd passou a ter a capacidade de criar áreas de memória não executáveis de forma irrevogável (memfd não executável), reforçando as técnicas de segurança.
A operação PR_SET_MDWE foi introduzida no prctl, bloqueando tentativas de atribuir permissões de memória que permitam escrita e execução simultâneas, fortalecendo as defesas contra explorações. Além disso, uma nova proteção contra ataques do tipo Spectre foi habilitada por padrão, baseada no modo automático IBRS do AMD Zen 4, que ajusta a especulação de instruções durante interrupções, chamadas de sistema e trocas de contexto com menos sobrecarga do que o Retpoline.
Uma vulnerabilidade relacionada ao Spectre v2 na presença de SMT/Hyper-Threading, causada pela desativação do mecanismo STIBP ao usar IBRS, também foi corrigida. Em relação às arquiteturas, a ARM64 recebeu um novo alvo de compilação "virtconfig" que ativa apenas os componentes necessários para inicializar em ambientes de virtualização, e a m68k ganhou filtragem de chamadas de sistema com seccomp.
Na pilha de rede, foi adicionada uma interface netlink para configurar PLCA (IEEE 802.3cg-2019), a API netlink foi documentada com mais detalhes e a ferramenta ynl-gen-c foi implementada para gerar código C a partir de especificações YAML. A opção IP_LOCAL_PORT_RANGE também foi incorporada aos sockets para facilitar configurações de NAT compartilhadas sem recorrer ao complexo SNAT.
Drivers de hardware: GPUs mais antigas descontinuadas, suporte aprimorado para Qualcomm Adreno.
O subsistema Devices do Linux 6.3 passou por uma grande limpeza de drivers gráficos antigos e pela introdução de novos drivers para plataformas modernas, incluindo vários baseados em Qualcomm e ARM64.
Todos os drivers baseados em DRI1 (i810, mga, r128, savage, sis, tdfx e via), considerados obsoletos desde 2016 e sem suporte do Mesa desde 2012, foram removidos. Drivers fbdev antigos, como omap1, s3c2410, tmiofb e w100fb, também foram descontinuados, reduzindo assim a carga de manutenção de código não mais utilizado em hardware atual.
Entre as novidades, destaca-se um controlador DRM para a VPU Intel Meteor Lake , integrado ao subsistema "accel" para aceleradores de computação. O controlador i915 expandiu o suporte para GPUs discretas Intel Arc, adicionou compatibilidade preliminar com GPUs Meteor Lake e suporte para Intel Xe HP 4tile.
Do lado da AMD, o driver amdgpu introduziu suporte para AdaptiveSync, Secure Display com múltiplos monitores e melhorias para DCN 3.2, SR-IOV RAS, VCN RAS, SMU 13.x e DP 2.1. Enquanto isso, o driver Nouveau removeu chamadas ioctl legadas e o driver etnaviv adicionou suporte experimental para a NPU da VeriSilicon.
O driver pata_parport para unidades IDE na porta paralela possibilitou a remoção do antigo subsistema PARIDE do kernel, com a limitação de não ser possível conectar uma impressora e um disco simultaneamente pela mesma porta. Na área de conectividade sem fio, foi adicionado o ath12k, que oferece suporte a placas Wi-Fi 7 baseadas em chips Qualcomm e a dispositivos com o chipset Realtek RTL8188EU.
Novas plataformas ARM64 e kernel Linux-libre 6.3-gnu
O Linux 6.3 também adicionou suporte para 46 novas placas ARM64 , incluindo dispositivos tão variados quanto o Samsung Galaxy Tab A (2015), Galaxy S5, BananaPi R3, Debix Model A, diversas placas EmbedFire LubanCat, Facebook Greatlakes, Orange Pi R1 Plus, a plataforma Tesla FSD e inúmeros dispositivos baseados em SoCs Rockchip (RK3128, RK3588, RK3568, RK3566, RK3328) ou TI K3.
Esta lista inclui novas referências baseadas em SoCs da Qualcomm, como o MSM8953 (Snapdragon 610), SM8550 (Snapdragon 8 Gen 2), SDM450 e SDM632 . A inclusão dessas plataformas na árvore principal do kernel destaca a atenção contínua que as plataformas Qualcomm recebem dentro do ecossistema Linux ARM64.
Em paralelo, a Latin American Free Software Foundation lançou o Linux-libre 6.3-gnu , uma variante completamente livre do kernel 6.3, sem blobs de firmware ou trechos de código não livre vinculados a restrições do fabricante. Esta versão removeu blobs de novos drivers como ath12k, aw88395 e peb2466, bem como dos arquivos Device Tree para dispositivos qcom baseados em AArch64.
O código de limpeza de blobs foi atualizado em drivers e subsistemas como amdgpu, xhci-rcar, qcom-q6v5-pas, sp8870 e av7110, bem como em drivers para placas DVB com decodificação por software e em BPF pré-compilado. A limpeza manual de drivers como mga, r128, tm6000, cpia2 e r8188eu foi descontinuada após sua remoção do kernel principal, e a limpeza de blobs foi reforçada no driver i915.
Todo esse contexto mostra que, embora a Qualcomm e outros fabricantes estejam se esforçando para integrar melhor seus SoCs ao Linux, uma parte da comunidade continua optando por kernels 100% livres, sem firmware proprietário , o que adiciona mais uma camada de complexidade ao debate sobre suporte, desempenho e liberdade do usuário.
Com todos esses desenvolvimentos, o panorama geral é o de um ecossistema em rápida evolução : a Qualcomm está acelerando o lançamento de patches para suporte a RAS e recursos críticos em suas plataformas ARM; o kernel do Linux está introduzindo mudanças profundas em drivers, segurança e arquiteturas; e, ao mesmo tempo, a comunidade e os fabricantes de hardware estão pressionando por um modelo de firmware e BIOS verdadeiramente sustentável para Linux, sem depender do Windows ou de soluções incompletas. A chave nos próximos anos será se esses esforços convergirão o suficiente para que laptops e desktops com Snapdragon e outros SoCs ARM possam competir de igual para igual com x86 também no cenário de software de código aberto.