As alterações de USB/Thunderbolt foram mescladas na semana passada para o kernel do Linux 6.4 e acabaram sendo uma redução líquida no número de linhas de código como resultado da eliminação de dois drivers USB desatualizados.
As alterações de USB/Thunderbolt para Linux 6.4 incluíram novo suporte de hardware, várias correções de driver XHCI e DWC3 e outras pequenas alterações, sem nenhuma adição específica realmente destacada no registro de alterações.
Greg Kroah-Hartman observou na solicitação de pull do USB que a”maior”mudança neste ciclo é a remoção de dois drivers obsoletos. Cortados do Linux 6.4 estavam o u132-hcd e o ftdi-elan para, por sua vez, tornar o kernel mais leve em alguns milhares de linhas de código.
O driver ftdi-elan foi descartado porque não recebia nenhuma manutenção há vários anos e tem uma mistura de problemas conhecidos triviais e mais difíceis contra o driver. Além disso, com o hardware afetado sendo raro atualmente, a suposição é de que o driver não é utilizado pelos sistemas Linux modernos. O driver fdti-elan é para os adaptadores Uxxx do Elan Digital System de adaptadores USB para CardBus. Este driver foi originalmente reescrito durante os dias do kernel do Linux 2.6.
O outro driver descartado neste ciclo é o u132-hcd driver, que novamente é para adaptadores CardBus para USB. A última alteração real neste driver foi relatada em 2006 e é improvável que haja algum usuário deste driver/hardware executando kernels Linux 6.x modernos.
Portanto, descartar esses adaptadores CardBus para USB está na hora, já que ninguém mantém o código há anos e não há usuários expressos. Também para Linux 6.4 na área char/misc, os drivers char PCMCIA também foram descartados para Linux 6.4. Limpeza de primavera do kernel do Linux no trabalho; a lista completa de patches USB deste ciclo pode ser encontrada em solicitação de recebimento de Greg que já foi fundida à linha principal.