O kernel Linux está avançando rapidamente para oferecer suporte completo aos laptops com o processador Snapdragon X1 Elite da Qualcomm, incorporando recursos essenciais para tornar esses dispositivos mais usáveis no dia a dia. Embora o suporte inicial ao Snapdragon X1 Elite já esteja no kernel, algumas limitações ainda afetam a experiência dos usuários. Recentemente, o firmware de áudio foi integrado, facilitando a configuração inicial desses dispositivos, e outro importante avanço é a adição do suporte ao driver CPUFreq para escalonamento de frequência do processador, essencial para melhorar o desempenho e a eficiência energética.
Nesta semana, a Qualcomm lançou a sétima revisão dos patches para habilitar o suporte ao CPUFreq no Snapdragon X1 Elite, usando o protocolo SCMI (System Control and Management Interface) para o gerenciamento de frequência da CPU. Essa abordagem permite que o driver registre o escalonamento de frequência diretamente no sistema, otimizando o consumo de energia. A implementação evita configurações redundantes e utiliza uma estrutura simplificada para aumentar a eficiência e minimizar interrupções desnecessárias.
Essa série de patches passou por diversas atualizações para ajustar o suporte a configurações de 64 bits e documentar melhor o código, facilitando a integração futura. Os patches incluem a adição de novos nós para mailbox e SRAM, essenciais para o funcionamento do CPUFreq, e implementam a função core_initcall
, registrando o driver diretamente no kernel para maior estabilidade. Espera-se que essa atualização seja incluída no próximo lançamento do kernel Linux 6.13, oferecendo suporte aprimorado para laptops com o processador Snapdragon X1 Elite.