O ciclo de desenvolvimento do kernel Linux 7.4 continua avançando com foco na estabilidade do hardware. Nesta sexta-feira (6), o mantenedor do subsistema de som, Takashi Iwai, enviou um novo conjunto de modificações para a versão 7.4-rc2. A atualização traz um volume considerável de ajustes pontuais, resolvendo falhas de gerenciamento de memória no núcleo do ALSA, corrigindo problemas de saída de som em placas de vídeo da Nvidia e implementando dezenas de adaptações para notebooks modernos.
ALSA Core ganha correções contra vazamento de memória

O núcleo do ALSA (Advanced Linux Sound Architecture) recebeu melhorias estruturais importantes voltadas à segurança e estabilidade. Os desenvolvedores corrigiram um vazamento de página de memória (page leak) que ocorria durante falhas na alocação de buffers DMA. Outra intervenção crítica impede a abertura de streams OSS utilizando a flag O_APPEND, uma medida específica para evitar vulnerabilidades de uso após liberação (Use-After-Free).
Para o usuário final de desktop, uma das correções mais relevantes afeta diretamente a reprodução de áudio. A atualização resolve uma regressão no gerenciamento de PCM que impactava o PulseAudio, restaurando a capacidade do servidor de som de realizar consultas de refinamento de hardware (hw_refine) utilizando buffers mapeados em memória (mmap).
O processamento de protocolos musicais também foi aprimorado. A conversão de mensagens de sistema do formato UMP para o padrão MIDI 1.0 recebeu um ajuste estrutural para evitar a perda de bytes de dados durante a transmissão.
HD-Audio soluciona falha em codecs da Nvidia

O subsistema HD-Audio concentrou grande parte do esforço de desenvolvimento deste pull request. Um problema que resultava em saída de áudio silenciosa em dispositivos da Nvidia foi solucionado. A falha técnica acontecia porque o sistema estava compartilhando de forma inadequada conversores que já haviam sido atribuídos a outros canais. Além disso, o suporte ao ecossistema da empresa foi expandido com a adição do identificador de codec HDMI e DisplayPort para o chip Tegra268.
A estabilidade do próprio núcleo do HD-Audio foi reforçada com a correção de um erro de liberação dupla de memória (double-free). O problema era acionado especificamente quando o sistema falhava ao alocar páginas para um stream de áudio.
Como é rotineiro nas atualizações do kernel, dezenas de notebooks receberam “quirks” (exceções e ajustes específicos de código) para garantir que componentes como amplificadores inteligentes, microfones embutidos e LEDs indicadores de mudo funcionem corretamente. A lista de hardware beneficiado engloba:
- Acer: Predator PHN16-71.
- Alienware: Correção para habilitar os alto-falantes de graves no modelo m17 R3.
- ASUS: Resolução de ruídos de estalo (pop noise) na placa-mãe PRIME B650M-K.
- HP, Huawei e Lenovo: Múltiplos modelos receberam correções de roteamento de pinos e ativação de LEDs.
Em placas de som dedicadas, a linha Sound BlasterX AE-5 teve uma falha de comunicação resolvida. O driver agora restaura corretamente os registradores de áudio após transmitir informações para o controle da fita de LED RGB do equipamento.
Refinamentos em controladores USB e ASoC
O suporte a dispositivos de áudio USB passou por processos de fortificação (hardening) em drivers mais antigos, como o usx2y e o us122l, fechando brechas que causavam desreferenciamento de ponteiros nulos. Para os controladores MIDI baseados em USB, o kernel agora impõe um atraso antes de tentar reenviar pacotes de dados (URBs) após detectar um erro de tubo quebrado (-EPIPE). Essa pausa permite que o sistema operacional tenha tempo hábil para processar a desconexão física do dispositivo, evitando travamentos na pilha USB.
No subsistema ASoC (ALSA System on Chip), que lida com interfaces de áudio embarcadas, a AMD ampliou o suporte para incluir novos projetos baseados em sua arquitetura de coprocessador de áudio ACP7.0. Na plataforma Qualcomm, os desenvolvedores identificaram e corrigiram um vazamento na contagem de referência do gerenciamento de energia em tempo de execução. Para processadores Rockchip, a atualização resolveu problemas de compilação do Kconfig adicionando a dependência REGMAP_MMIO para várias interfaces de comunicação, incluindo I2S e PDM.
