Les changements USB/Thunderbolt ont été fusionnés la semaine dernière pour le noyau Linux 6.4 et cela a fini par être une réduction nette du nombre de lignes de code à la suite de l’abandon de deux pilotes USB obsolètes.
Les changements USB/Thunderbolt pour Linux 6.4 incluaient une nouvelle prise en charge matérielle, divers correctifs de pilotes XHCI et DWC3, et d’autres changements pour la plupart mineurs sans ajouts particuliers qui sautaient vraiment dans le journal des modifications.
Greg Kroah-Hartman a noté dans la demande d’extraction USB que le”plus gros”changement de ce cycle est la suppression de deux pilotes obsolètes. Les u132-hcd et ftdi-elan ont été supprimés de Linux 6.4 pour alléger à leur tour le noyau de quelques milliers de lignes de code.
Le pilote ftdi-elan a été abandonné car il n’avait reçu aucune maintenance depuis plusieurs années et présente un mélange de problèmes triviaux et plus difficiles contre le pilote. De plus, le matériel affecté étant rare de nos jours, l’hypothèse est que le pilote n’est pas utilisé par les systèmes Linux modernes. Le pilote fdti-elan est destiné aux adaptateurs Uxxx du système numérique Elan des adaptateurs USB vers CardBus. Ce pilote a été écrit à l’origine à l’époque du noyau Linux 2.6.
L’autre pilote abandonné ce cycle est le u132-hcd driver, qui est à nouveau pour les adaptateurs CardBus vers USB. La dernière modification réelle apportée à ce pilote aurait eu lieu en 2006 et il est peu probable qu’il y ait des utilisateurs de ce pilote/matériel exécutant des noyaux Linux 6.x modernes.
Il est donc temps de laisser tomber ces adaptateurs CardBus vers USB étant donné que personne ne maintient le code pendant des années et qu’il n’y a pas d’utilisateurs exprimés. Également pour Linux 6.4 dans la zone char/misc, les pilotes char PCMCIA ont également été abandonnés pour Linux 6.4. Nettoyage de printemps du noyau Linux au travail ; la liste complète des correctifs USB de ce cycle peut être trouvée via la demande d’extraction de Greg qui a depuis été fusionné avec la ligne principale.