A Linux 7.0 kernel összeolvasztási időszakának végéhez közeledve bekerültek a kernelbe a Thunderbolt- és USB-meghajtók legújabb fejlesztési csomagja, mely csomag több fontos hardveres irányt is lefed. A változások jelentős része a DWC3 köré épül, ami nem meglepő, mert a Synopsys DesignWare USB 3 vezérlőjét sok gyártó használja, ezért ez a meghajtó gyakorlatilag minden ciklusban kiemelt figyelmet kap. A mostani fejlesztési csomag egyik legfontosabb eredménye, hogy a Google Tensor SoC-khoz megérkezett a DWC3-hoz kapcsolódó glue driver, így újabb lépés történt a Tensor-platform kernelbe emelésében. A frissítés ugyanakkor nem zárul le ennyivel. Több új hardver támogatása is bekerült, köztük a Microchip, Renesas, ASpeed és Socionext eszközeihez, emellett a Type-C és UCSI kapcsán is jelentős frissítések éreztek.
Tartalomjegyzék

Új hardverek támogatása a csomagban
A Linux 7.0 USB-s fejlesztéseinek egyik központi eleme a DWC3 meghajtócsalád további bővülése. A kernel mostantól tartalmazza a Google Tensor rendszerchipekhez készült DWC3 glue drivert, ami a Google saját platformjának upstream támogatását erősíti. Ez azért fontos, mert a Tensor-vonal kerneloldali támogatása több részterületen, fokozatosan épül be, és az USB-vezérlő támogatása ennek a folyamatnak egy lényeges része.
A fejlesztési csomagba emellett bekerült a Microchip LAN969x támogatása, megjelent a Renesas RZ/G3E rendszerchip USB-támogatása, az aspeed-vhub meghajtó pedig már kezeli az AST2700-at is. Ugyanebben a csomagban érkezett támogatás a Socionext Uniphier DWC3 vezérlőihez is.
A Greg Kroah-Hartman által beküldött összegzésből az is látszik, hogy a csomagban a kódbázis tisztítása is fontos szerepet kapott. Kikerült egy elavult USB host vezérlő meghajtó, így összességében több sor törlődött, mint amennyi újonnan bekerült. Ez a fajta karbantartás kevésbé látványos, de hosszabb távon sokat számít a kernel USB alrendszerének átláthatósága és fenntarthatósága szempontjából.
Type-C és Thunderbolt bővítés a Linux 7.0 kernelben
A másik hangsúlyos terület a Type-C-hez és a Thunderbolthoz kapcsolódik, ahol a UCSI meghajtó megkapta a Thunderbolt Alternate Mode támogatást. Ez a változás fontos lépés a modernebb Type-C-s gépek kezelésében, mert a különféle alternatív módok támogatása ma már több laptopnál és dokkolós környezetnél is kulcskérdés. A kapcsolódó módválasztási logika és a sysfs oldali kiegészítések azt mutatják, hogy nem egyszerűen egy új kapcsoló került be, hanem a Type-C módkezelés több része is fejlődött.
A csomagban emellett több USB gadget, PHY és Type-C meghajtó is kapott javításokat és bővítéseket, valamint további Rust kódjavítások érkeznek az USB eszközillesztők kapcsán, ahol most főleg szintaktikai és formázási frissítések jelentek meg.
További részletek a pull requestben olvashatók.
