A Linux 6.17 kernelben Qualcomm Adreno X1-45 grafikus vezérlő támogatás érkezik

A Qualcomm fejlesztői bejelentették, hogy a Linux kernel hamarosan támogatni fogja az Adreno X1-45 grafikus vezérlőt, amely a Snapdragon X1 Plus rendszerchip részeként kerül piacra. Ez a GPU az erősebb X1-85 kisebb testvére, amely az X1 Elite rendszerchip része, de az X1-45 kevesebb maggal és kisebb memóriakapacitással rendelkezik, ugyanakkor a felhasználói szintű meghajtók szempontjából nagyon hasonló ahhoz az FD735 kódnevű modellhez, amelyet a Mesa grafikus könyvtárban már megtalálhatunk. A kódot Debian alapú rendszereken, GNOME asztali környezetben tesztelték Glmark és Vkmark benchmarkokkal, így a támogatás gyakorlati kipróbálása is megtörtént.

A Linux 6.17 kernelben Qualcomm Adreno X1-45 grafikus vezérlő támogatás érkezik

A kernelhez érkező változtatások

A támogatás több patchből áll, amelyek a kernel különböző részeit érintik. Frissült a dt-bindings dokumentáció, amely az OPP bejegyzések regexét pontosította, emellett a defconfig fájl is kiegészült az X1P42100 GPUCC illesztő bekapcsolásával. A legfontosabb változás a drm/msm alrendszerben történt, ahol maga az Adreno X1-45 kapott támogatást. A Qualcomm új rendszerchipjének, az X1P42100-nak az eszközfa leírása is bővült, hogy a GPU hardveres képességei a kernel által is elérhetők legyenek. Összesen hat fájl módosult, nagyjából 170 sor új kóddal, ami biztosítja a grafikus vezérlő teljes integrációját.

Fejlesztői együttműködés és tesztelés

A sorozatot Akhil P Oommen küldte be, és több körös átdolgozás után jutott el a mostani, negyedik változatig. A korábbi iterációkban javították a sebességtáblákat, a reguláris kifejezéseket az OPP bejegyzéseknél, valamint az eszközfa csomópontok elnevezését is. A visszajelzések alapján finomítottak a node sorrendjén és a fölösleges tulajdonságok törlésén, így a kód tisztább és karbantarthatóbb lett. A munkába több ismert kernel-fejlesztő is bekapcsolódott, köztük Bjorn Andersson és Rob Clark, akik a Qualcomm hardverek és a grafikus alrendszer területén aktívan közreműködnek. A mostani patch-sorozat biztonságosan integrálható, így a felhasználók a jövőben natív Linux támogatással használhatják az Adreno X1-45 GPU-t.

Gábor a Pingvinbázis alapítója és főszerkesztője, több mint 20 éves tapasztalattal rendelkezik a Linux rendszerek és az Open Source szoftverek területén. Jártas a Python, és a PHP nyelvben, valamint a BASH scriptelésben is.