Le modifiche USB/Thunderbolt sono state unite la scorsa settimana per il kernel Linux 6.4 e si è conclusa con una netta riduzione del numero di righe di codice a seguito dell’abbandono di due driver USB obsoleti.
Le modifiche USB/Thunderbolt per Linux 6.4 includevano il nuovo supporto hardware, varie correzioni dei driver XHCI e DWC3 e altre modifiche per lo più piccole senza aggiunte particolari che saltavano fuori dal registro delle modifiche.
Greg Kroah-Hartman ha notato nella richiesta pull USB che il”più grande”cambiamento di questo ciclo è la rimozione di due driver obsoleti. Eliminati da Linux 6.4 sono stati u132-hcd e ftdi-elan per alleggerire a loro volta il kernel di qualche migliaio di righe di codice.
Il driver ftdi-elan è stato abbandonato poiché non riceveva alcuna manutenzione da diversi anni e presenta un insieme di problemi noti banali e più difficili contro il driver. Inoltre, poiché l’hardware interessato è raro al giorno d’oggi, il presupposto è che il driver non sia utilizzato dai moderni sistemi Linux. Il driver fdti-elan è per gli adattatori Uxxx di Elan Digital System di adattatori da USB a CardBus. Questo driver è stato originariamente riscritto durante i giorni del kernel Linux 2.6.
L’altro driver abbandonato in questo ciclo è l’u132-hcd driver, che è ancora una volta per gli adattatori da CardBus a USB. L’ultima modifica effettiva a questo driver è stata segnalata nel 2006 ed è improbabile che ci siano utenti di questo driver/hardware che eseguono i moderni kernel Linux 6.x.
Quindi l’abbandono di questi adattatori da CardBus a USB è giunto il momento dato che nessuno mantiene il codice per anni e non ci sono utenti espressi. Anche per Linux 6.4 nell’area char/misc, anche i driver char PCMCIA sono stati eliminati per Linux 6.4. Pulizie di primavera del kernel Linux al lavoro; l’elenco completo delle patch USB di questo ciclo può essere trovato tramite la richiesta pull di Greg che da allora è stata unito alla linea principale.