A Linux kernelhez AMD ISP4 driver érkezik

Az AMD új generációs képjel-feldolgozó megoldása, az ISP4 hivatalos kernel-támogatást kap. A HP ZBook Ultra G1a 14 hüvelykes munkaállomásban található Ryzen AI Max 385 processzor egyik fontos összetevője ez az ISP4, amely a „Bayer pattern” feldolgozását végzi, és különféle YUV formátumokba képes átalakítani azokat. A rendszer képes a bemeneti kép átméretezésére, valamint egy teljes feldolgozási láncot kínál, amely tartalmazza a demosaic, a zajcsökkentés és a 3A algoritmusok működését is. A V4L2 interfész segítségével az ISP4 közvetlenül elérhetővé válik alkalmazások számára, így egyszerűen használható olyan programokkal, mint a Cheese, a qv4l2 vagy a qcam, miközben a libcamera 0.2 SimplePipeline támogatása is beépítésre került.

A Linux kernelhez AMD ISP4 driver érkezik
Kép forrása: Hewitt Packard

A kernelbe beküldött fejlesztés részletei és integrációja

A patch-sorozat hét részből áll, és az ISP4 meghajtó alapfunkcióinak biztosítására összpontosít. A driver képes a hardver ki- és bekapcsolására, a firmware betöltésére és vezérlésére, valamint a video node interfészen keresztül a képkimenet kezelésére. Lehetővé teszi a formátumok és felbontások beállítását, a képpuffer sorba állítását és visszavételét, valamint a hibák részletes naplózását is. A kód több ezer sor új forrást tartalmaz, köztük hardverregiszter-leírásokat, firmware interfészeket és videó alrendszeri illesztéseket. A v3-as változat különösen fontos előrelépése, hogy a szenzorvezérlés teljes mértékben az ISP firmware-be került, így a meghajtó egy webkamera jellegű interfészként jelenik meg, miközben a szükséges függőségek – például az amdgpu és a pinctrl alrendszerhez kapcsolódó módosítások – már a fő kernel ágba olvadtak.

Jövőbeli kilátások

Az ISP4 meghajtó sikeresen teljesítette a v4l2 kompatibilitási teszteket, hibák és figyelmeztetések nélkül. Ez a stabil működés alapot teremt a szélesebb körű felhasználásra, különösen a professzionális mobil munkaállomásokban és az AI-képességekkel rendelkező AMD platformokon. A bevezetett javítások között szerepelnek a memória- és pufferkezelési hibák javításai is, amelyek a biztonságos és megbízható működéshez elengedhetetlenek. Az új firmware elérhető a linux-firmware tárolóban, és bár nem kompatibilis a korábbi OEM ISP4.0 kernelváltozatokkal, a fejlesztők részletes útmutatást kaptak a megfelelő beállításokra.

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.