De USB/Thunderbolt-wijzigingen zijn vorige week samengevoegd voor de Linux 6.4-kernel en het resulteerde uiteindelijk in een netto vermindering van het aantal regels code als gevolg van het weggooien van twee verouderde USB-stuurprogramma’s.
De USB/Thunderbolt-wijzigingen voor Linux 6.4 omvatten nieuwe hardware-ondersteuning, diverse XHCI-en DWC3-stuurprogrammareparaties en andere meestal kleine wijzigingen zonder bijzondere toevoegingen die echt opvallen in het wijzigingslogboek.
Greg Kroah-Hartman merkte in het USB-pull-verzoek op dat de”grootste”verandering deze cyclus de verwijdering van twee verouderde stuurprogramma’s is. Uit Linux 6.4 werden de u132-hcd en ftdi-elan verwijderd om op hun beurt de kernel met een paar duizend regels code te verlichten.
De ftdi-elan-driver is geschrapt omdat deze al jaren geen onderhoud heeft gekregen en een mix van triviale en moeilijkere bekende problemen tegen de driver heeft. En aangezien de aangetaste hardware tegenwoordig zeldzaam is, wordt ervan uitgegaan dat de driver niet wordt gebruikt door moderne Linux-systemen. De fdti-elan-driver is voor de Uxxx-adapters van het Elan Digital System van USB naar CardBus-adapters. Deze driver is oorspronkelijk teruggeschreven tijdens de Linux 2.6-kerneldagen.
De andere coureur die deze cyclus liet vallen is de u132-hcd-stuurprogramma, dat weer voor CardBus naar USB-adapters is. De laatste daadwerkelijke wijziging aan deze driver zou in 2006 zijn geweest en het is onwaarschijnlijk dat er gebruikers van deze driver/hardware zijn die moderne Linux 6.x-kernels gebruiken.
Dus het wordt hoog tijd om deze CardBus-naar-USB-adapters te laten vallen, aangezien niemand de code jarenlang onderhoudt en er geen expliciete gebruikers zijn. Ook voor Linux 6.4 in het char/misc-gebied werden de char PCMCIA-stuurprogramma’s ook verwijderd voor Linux 6.4. Lenteschoonmaak Linux-kernel op het werk; de volledige lijst met USB-patches van deze cyclus is te vinden via Greg’s pull request dat sindsdien is samengevoegd tot hoofdlijn.