Kernel Linux 6.16-rc3: novas correções para drivers de GPU, wireless e áudio impulsionam estabilidade da próxima versão

Escrito por
Emanuel Negromonte
Emanuel Negromonte é Jornalista, Mestre em Tecnologia da Informação e atualmente cursa a segunda graduação em Engenharia de Software. Com 14 anos de experiência escrevendo sobre...

Kernel Linux 6.16-rc3 lançado: novas correções para drivers de GPU (AMD, Intel, Nouveau), wireless e áudio impulsionam a estabilidade da próxima versão.

O ciclo de desenvolvimento do Kernel Linux 6.16 avança de forma constante e, como de costume, Linus Torvalds anunciou o lançamento da sua terceira versão release candidate: o Linux 6.16-rc3. Este marco indica que a próxima grande versão do kernel está se aproximando da estabilidade, com um foco intenso em correções de bugs e refinamentos.

Linus comentou que, embora o rc2 tenha sido menor que o usual, o rc3 está de volta ao padrão, com o diff (as mudanças) dominado por atualizações nos drivers de GPU e de rede wireless. Apesar de não haver mudanças “gigantescas”, a quantidade de pequenas correções espalhadas por diversos subsistemas é um testemunho do esforço contínuo da comunidade.

Este artigo fará um mergulho detalhado nas principais categorias de correções que chegam com o Kernel Linux 6.16-rc3, explorando como esses fixes se traduzem em melhor estabilidade, compatibilidade de hardware e desempenho para os usuários Linux.

O panorama das correções: dominado por drivers gráficos e de rede

As principais áreas de atuação nesta versão rc3 se concentram em melhorias para drivers de GPU, wireless networking e o subsistema de áudio, além de atualizações importantes em KVM, sistemas de arquivos, gerenciamento de energia e outras áreas críticas.

Drivers de GPU (DRM): melhorias para AMD, Intel e Nouveau

amdgpu

O driver AMDGPU recebeu uma série de correções relevantes:

  • Substituição de hw_fence por amdgpu_fence em jobs.
  • Inicialização de mutex para engine reset em SDMA5.
  • Ajustes no display para evitar corrupção de playback no Weston e garantir a correta dereferência de ponteiros.
  • Carregamento de firmware atualizado para gfx11, smu13 e psp13.
  • Liberação apropriada de locks de reset em casos de falha.
  • Correções no reset da engine SDMA e no tratamento de UTC_L1.
  • Prevenção de erros de programação na sequência RMCM do display.

i915 (Intel)

  • Correção de crash em icl_update_topdown_event() relacionado ao perf.
  • Ajuste de cálculo em BXT_MIPI_TRANS_VTOTAL para corrigir off-by-one.

nouveau (NVIDIA)

  • Correção de integer overflow em shifts no gsp.
  • Aumento do buffer para prevenir warnings de truncamento.
  • Correção de use-after-free em r535_gsp_rpc_push().

msm (Qualcomm)

  • Redução de vazamento de fences em paths de erro.
  • Desabilitação temporária de stall-on-fault após page fault.
  • Ajuste nos nomes de bitfields de CP_RESET_CONTEXT_STATE.
  • Desativação do suporte a wide bus para SDM845.

outros drivers DRM

  • drm/arm/malidp: silencia mensagens desnecessárias.
  • drm/v3d: evita dereferência nula.
  • drm/etnaviv: proteção extra na lista pendente do scheduler.

Benefício: essas atualizações garantem maior estabilidade, menos crashes gráficos e melhor desempenho para usuários de placas AMD, Intel e NVIDIA no Linux.

Wireless networking: mais estabilidade e menos bugs

ath12k

  • Salvamento de informações de banda inferior e modo de hardware.
  • Suporte ao comando WMI_MLO_LINK_SET_ACTIVE_CMDID.
  • Prevenção de busy-wait da CPU ao aguardar stats do firmware.
  • Verificação para não ativar mais links do que o firmware suporta.

iwlwifi

  • Correção de lógica na verificação de cmd_ver.
  • Inicialização restaurada da async_handlers_list.

carl9170

  • Desativa pings em dispositivos que falharam no carregamento de firmware.

mac80211

  • Não alerta sobre mudanças tardias de canal ou cor.
  • Evita WARNs com entradas inválidas de firmware.
  • Mantém OCB frames com endereços de origem não conformes.

Benefício: conectividade Wi-Fi mais robusta, com menos travamentos, falhas de firmware e melhores condições de estabilidade em setups diversos.

Subsistema de áudio (ALSA/ASoC): som mais claro e estável

hda/realtek

  • Correções para microfones internos em ASUS VivoBook X513EA.
  • Suporte a mute LED nos HP Victus 16-s1xxx/15-fa1xxx.
  • Compatibilidade com headsets em Positivo P15X e Latitude 5420 Rugged.
  • Quirks para Asus GU605C e GA605K.

cirrus

  • Correção de erro de sinal (signedness bug).
  • Uso de SoundWire address como sufixo de firmware para novos silícios.
  • Inclusão do CS35L63.

i.MX8 SoC DSP

  • Adicionada operação de shutdown para o core.

SoundBlaster AWE32 (ISA)

  • Correções após 25 anos: desabilita DMAs ao mudar de modo, prevenindo ruídos e congelamentos históricos.

AMD yc

  • Novo quirk para microfone interno do MSI Bravo 17 D7VF.
  • Atualização de quirks para novos modelos HP Victus.

ALSA USB-audio

  • Renomeação dos controles kcontrol PCM e PCM1 para placas KTMicro.

Benefício: melhor compatibilidade e qualidade sonora, com suporte ampliado para modelos novos e legados, além de consertos de bugs clássicos.

Outras correções e otimizações importantes

KVM (Kernel-Based Virtual Machine)

risc-v

  • Correção de verificação de tamanho em chamadas SBI SFENCE.
  • Tratamento correto de chamadas HFENCE.

tdx (Trusted Domain Extensions)

  • Novo status para chamadas TDVMCALL não suportadas.
  • Suporte a TDG.VP.VMCALL<GetQuote>.
  • Suporte a GetTdVmCallInfo via exit para userspace.

arm64

  • Correção no rastreamento de registradores de shadow list.
  • Sincronização na restauração de registradores de debug do host.
  • Centralização dos ISBs.

Benefício: melhora de funcionalidade, confiabilidade e segurança em virtualização com suporte a novas arquiteturas.

Sistemas de arquivos e armazenamento

  • overlayfs (ovl): corrige regressão em lookup helpers.
  • erofs: bloqueia extents inválidos; limpa eventos não usados.
  • cifs: corrige canais Kerberos secundários; ajusta buffers.
  • ksmbd: corrige ponteiros nulos e adiciona operações de transporte.
  • mtd: revertidas mudanças de master device; ajustes para spinand.
  • aoe: limpa rq_list; movimenta rexmit timer para workqueue.

Benefício: aumenta a segurança de dados, corrige regressões críticas e melhora a compatibilidade com dispositivos de armazenamento.

Gerenciamento de energia e plataforma

  • x86/mm: desativa INVLPGB com PTI ativo.
  • amd platform: melhora tratamento de timeout.
  • intel-uncore-freq: elimina strings não literais.
  • intel/pmc: adiciona suporte aos Lunar Lake e Panther Lake.
  • samsung-galaxybook: inclui suporte ao SAM0426.
  • powerpc/eeh: ajusta reconfiguração de ponte VFIO.

Benefício: eficiência energética, suporte a novos processadores e melhor experiência em notebooks modernos.

Rede, segurança e depuração

  • tcp: correção no comportamento de tcp_packet_delayed().
  • ptp: fix após retrabalho em ptp_vclock_in_use().
  • crypto: ajusta testes automáticos e poly1305 em arm64.
  • perf: resolve erros de clock throttle e crashes no perf event.
  • cgroup: corrige ponteiros pendentes.

Benefício: sistema mais seguro, auditável e confiável, com melhorias que impactam tanto desenvolvedores quanto usuários avançados.

Conclusão: Kernel Linux 6.16-rc3 – refinando o coração do sistema

O Kernel Linux 6.16-rc3 é um testemunho do esforço contínuo da comunidade para refinar e estabilizar a próxima grande versão do kernel. Com centenas de correções em drivers de GPU, rede wireless, subsistema de áudio e diversas outras áreas críticas, esta release candidate promete um Linux ainda mais robusto, compatível e performático.

Para garantir a melhor experiência e segurança, fique atento às atualizações da sua distribuição e considere testar o Kernel Linux 6.16-rc3 se você for um desenvolvedor ou entusiasta! Para mais notícias e análises sobre o Kernel Linux e o universo open source, continue acompanhando o SempreUpdate!

Compartilhe este artigo