Usuários do recém-lançado HP OmniBook X Flip 14 equipados com processadores AMD Strix Point têm enfrentado um problema frustrante no Linux: a ausência total de saída e entrada de áudio. Uma nova série de patches enviada para a lista de discussão do Kernel Linux busca resolver esse cenário, contornando uma limitação reportada pelo firmware do equipamento que impedia o reconhecimento correto dos componentes de som.
O conjunto de correções foi submetido pelo desenvolvedor Ville Saarinen e foca especificamente no modelo 14-kc0xxx (placa 8EA1). Até o momento, o hardware de áudio baseado no coprocessador ACP 7.2 da AMD não funciona nas versões principais (mainline) do kernel para este notebook.
O que isso muda na prática

Notebooks modernos não utilizam mais placas de som simples. Eles dividem o áudio em vários componentes integrados e amplificadores inteligentes espalhados pela placa-mãe. Para que o Linux saiba como ligar tudo isso, ele consulta o BIOS do computador.
No caso do HP OmniBook X Flip 14, o BIOS informa ao sistema operacional que o computador possui apenas um hardware de áudio muito básico (microfones digitais antigos). Por causa dessa informação incorreta, o Linux não tenta procurar os amplificadores de ponta e os conectores de fone de ouvido, deixando a máquina completamente muda. Os patches propostos forçam o sistema a ignorar o aviso do BIOS e ativar a busca correta, reabilitando os alto-falantes, o microfone interno e o conector de fones de ouvido.
O erro do BIOS e a solução via SoundWire
A raiz do problema técnico está em uma flag de configuração do ACP (Audio Coprocessor). O BIOS reporta o valor FLAG_AMD_LEGACY_ONLY_DMIC. Isso aciona o driver legado da AMD, que registra apenas uma placa de captura PDM. Como consequência, o barramento SoundWire — responsável por conectar os modernos amplificadores de áudio — sequer é verificado.
A solução enviada por Saarinen foi dividida em duas etapas principais:
- Um “quirk” (uma exceção programada) no sistema DMI (Desktop Management Interface) que sobrescreve a flag informada pelo BIOS. Isso permite que o módulo
snd_pci_psseja carregado corretamente. - A adição de uma entrada de topologia (machine entry) descrevendo as conexões SoundWire específicas desta placa. O modelo utiliza dois amplificadores TAS2783 para os alto-falantes no link 0 e um codec de conexão RT712-VB no link 1.
O desenvolvedor reporta que problemas semelhantes já foram mapeados em outras máquinas da atual geração, como o ASUS Zenbook S16 e a versão de 16 polegadas do próprio HP OmniBook X Flip.
Status da integração e limitações restantes
Embora os dois patches reativem os caminhos básicos de áudio (alto-falantes, microfones embutidos, fone de ouvido e detecção de microfone no conector), o suporte ainda não está 100% polido.
O autor alerta que são necessários dois patches adicionais voltados ao driver do amplificador TAS2783 (mantido pela Texas Instruments). Sem essas correções complementares, os alto-falantes reproduzem áudio apenas em formato mono e perdem a funcionalidade após o sistema retornar de um estado de suspensão. Estes patches foram enviados separadamente para os mantenedores da TI.
Além disso, é importante reforçar que o código ainda está em fase de proposta e revisão (Pull Request via Mailing List). Ele precisa ser validado, aceito e integrado pelos mantenedores do subsistema de som antes de chegar a uma versão estável do Kernel Linux, o que pode levar alguns ciclos de desenvolvimento.
Transparência no desenvolvimento com IA
Um detalhe interessante na submissão é a adesão do desenvolvedor às novas diretrizes do Kernel Linux sobre o uso de inteligência artificial. Saarinen declarou abertamente que parte substancial da análise e da redação dos patches foi realizada em sessões interativas com um assistente baseada em IA (Claude-opus-5), que ajudou a ler os dados do DMI e desenhar a topologia SoundWire. As validações físicas, testes de hardware e revisão final de segurança, no entanto, foram feitas manualmente pelo próprio desenvolvedor.
