Melhorias no USB4

Suporte aprimorado de depuração USB4 com o Linux 6.13

Dois cabos USB-4 pretos com conectores metálicos sobre fundo vermelho

O Linux 6.13 trouxe diversas melhorias para os usuários de hardware USB4 e Thunderbolt, focando especialmente na depuração de problemas através do sistema de arquivos de depuração (DebugFS). Embora não haja suporte para novos hardwares brilhantes ou capacidades de próxima geração, as mudanças são significativas para desenvolvedores que enfrentam dificuldades com interfaces USB4/Thunderbolt.

Desenvolvimento e destaques

O ciclo de desenvolvimento do Linux 6.13 foi marcado por um ritmo lento, com a maioria dos esforços concentrados na interface DebugFS para código Thunderbolt (USB4). Greg Kroah-Hartman destacou em sua solicitação de pull de USB que muitas melhorias foram feitas para expor mais informações aos desenvolvedores, permitindo uma melhor compreensão dos problemas relacionados ao USB4/Thunderbolt.

Principais melhorias

  • Capacidades de Marginamento USB4 Gen 4: Agora, o DebugFS expõe informações sobre capacidades de marginamento Gen 4, selecionando margens de olho Gen 4 e outras configurações assimétricas de marginamento de lane.
  • Atualizações em Árvores de Dispositivos: Houve muitas atualizações em árvores de dispositivos para hardwares novos e antigos, facilitando a compatibilidade e a usabilidade.
  • Melhorias em Drivers: Diversas melhorias e correções foram aplicadas aos drivers xHCI, DWC3, Type-C e outros gadgets de configuração UVC.
  • Atualizações e Correções Menores: O ciclo de desenvolvimento também incluiu várias atualizações e correções menores que contribuem para a estabilidade geral do sistema.

Todas essas alterações foram integradas ao linux-next e testadas exaustivamente, garantindo a ausência de problemas relatados até o momento.

Conclusão

Com o lançamento do Linux 6.13, os desenvolvedores têm acesso a um conjunto aprimorado de ferramentas e informações para depuração de hardware USB4 e Thunderbolt. Para mais detalhes, você pode acessar o pull request completo através deste link.