Linux 7.0 kernel: nagy volumenű PHY fejlesztési csomag érkezett Apple Type-C és Snapdragon X2 támogatással

A Linux 7.0 kernel beolvasztási időablakának lezárása előtt megérkezett a PHY alrendszer idei nagy volumenű fejlesztési csomagja, amely több gyártó eszközeinek hardveres támogatását bővíti a kernelben. Az új fejlesztések főleg az Apple Silicon gépek USB Type-C portjainak támogatása és a Qualcomm új Snapdragon X2 családjához kapcsolódó vezérlők miatt érdemelnek figyelmet, de ezen túl több más SoC-platformhoz és különféle PHY megoldásokhoz is kínálnak új meghajtókat és további kerneloldali kiegészítéseket.

Linux 7.0 kernel: nagy volumenű PHY fejlesztési csomag érkezett Apple Type-C és Snapdragon X2 támogatással

Az Apple Type-C mellett Qualcomm bővítésekkel erősít a Linux 7.0 kernel PHY fejlesztési csomagja

A Linux 7.0 PHY fejlesztési csomag egyik fontos eleme, hogy az Apple Silicon platformhoz kapcsolódó korábbi USB-fejlesztések után az Apple USB Type-C PHY támogatása is bekerül a fő kernelágba. Ez fontos mérföldkő az Apple gépek linuxos támogatásában, mivel a mostani kerneloldali bővítés közvetlenül javítja a platform használhatóságát, és a további fejlesztéseket is megalapozza. A csomag részeként egy külön Apple Type-C PHY meghajtó is érkezik, valamint a hozzá tartozó hardverhangolási infrastruktúra is bekerül.

A Qualcomm eszközök kapcsán még nagyobb volumenű a bővülés. A Snapdragon X2, vagyis a Glymur platformhoz megérkezett a PCIe Gen4 kétsávos PHY támogatása, a DisplayPort és eDP PHY-kezelés, a USB UNI PHY, valamint az SMB2370 eUSB2 repeater támogatása. Ezen felül új elemek kerültek be az SC8280xp QMP UFS PHY támogatásához, a Kaanapali PCIe és QMP PHY vonalhoz, illetve a QCS615 USB3 és DisplayPort kombinált PHY megoldásához is. A változtatások összképe alapján jól látszik, hogy a Qualcomm laptopos és beágyazott platformjaihoz szükséges PCIe-, kijelző- és USB-komponensek párhuzamosan épülnek tovább a kernelben, ami a soron következő ARM alapú rendszerek támogatásánál is meghatározó szerepet kap.

Új PHY meghajtók és közös alrendszer fejlesztések

Új meghajtók kerültek be a SpacemiT PCIe és kombinált PHY megoldásához, valamint a K1 USB2 vezérlőhöz, támogatást kapott a TI TCAN1046 PHY, bővült a Renesas RZ/V2H(P) és RZ/V2N USB3 kezelése, megjelent a Mediatek MT8188 HDMI PHY támogatása, és a fő kernelágba bekerült a Google Tensor SoC USB PHY meghajtója is. Ez a lépés jól illeszkedik a Linux 7.0 kernel ciklusban már elindult Tensor USB-fejlesztésekhez, mivel most a PHY-réteghez szükséges kerneloldali támogatás is megérkezett.

A Rockchip ágon a samsung-hdptx meghajtó HDMI 2.1 FRL konfigurációs támogatással bővült, ami a Samsung HDMI és eDP kombinált PHY négysávos Fixed Rate Link működéséhez kell. Ez fontos előrelépés a modernebb kijelzőkapcsolatok kezelésében, mert a nagyobb sávszélességű HDMI útvonalaknál egyre több ilyen képességre van szükség. Ezzel párhuzamosan a PHY alrendszer közös része új eszközfa-tulajdonságokat kapott az RX és TX polaritás kezeléséhez, több régebbi meghajtónál frissítették az órajelkezelési hívásokat, és számos kisebb javítás is bekerült különböző platformokhoz.

A fejlesztési csomaggal közel száz fájl módosult, több mint tizenkétezer új sor került a Linux kódbázisába, és számos új kötésleírás, fejléc és meghajtófájl jelent meg. További részletek a pull requestben olvashatóak.