A Linux 7.2 kernel input alrendszere új Wacom érintőkijelző-meghajtóval és régi driverek eltávolításával frissül

A Linux 7.2 kernel input alrendszerének frissítése új Wacom W9000-sorozatú érintőkijelző-meghajtóval, számos biztonsági és stabilitási javítással, valamint elavult driverek eltávolításával érkezik. A csomag elsősorban hardvertámogatást bővít, emellett számos meglévő hibát javít és javítja a kódbázis karbantarthatóságát.

A Linux 7.2 kernel input alrendszere új Wacom érintőkijelző-meghajtóval és régi driverek eltávolításával frissül

A legfontosabb újdonság a Wacom W9000-sorozatú Penabled érintőkijelzők natív Linux-támogatása. Ezek a Wacom technológiára épülő panelek érintéses és tollas bevitelt egyaránt kezelnek. A kernelbe új eszközfa-leírás és egy dedikált wacom_w9000 meghajtó kerül, amelyek Linux 7.2 kerneltől biztosítanak natívabb hardvertámogatást. Az STM FTS meghajtóban megjelent az opcionális reset GPIO támogatása, javult a tápellátási hibák kezelése, és átdolgozták a firmware-információk kiolvasásának belső logikáját. A fejlesztések a jelenlegi meghajtó stabilitását erősítik, emellett előkészületeket tartalmaz a jövőben bevezetendő STMFTS5 támogatásához.

A frissítés jelentős hányada a hibás vagy szabálytalan eszközadatok biztonságosabb feldolgozására fókuszál. Az RMI4 érintőeszközöknél javult a regiszterleírók feldolgozása, több túlcsordulási és méretszámítási hiba szűnt meg, valamint memóriaszivárgást és IRQ-kezelési problémákat is javítottak. Az IMS PCU meghajtóban use-after-free, double-free, típuskeverési, végpont-ellenőrzési és válaszhossz-kezelési hibák kerültek orvoslásra. Több kisebb meghajtó is szigorúbb ellenőrzést kapott a hibás eszközadatok kezelésére: a Goodix meghajtó korlátozza az eszköz által jelzett érintésszámot, az MMS114 elutasítja a túl nagy csomagméretet, az iForce meghajtó határok közé szorítja a force feedback effektindexet, az Elan I2C meghajtóban pedig nullával való osztás és aritmetikai alulcsordulás ellen is bekerült védelem.

A Linux 7.2 visszaállítja az ADS7846 érintővezérlő fél-duplex SPI-kommunikációjának támogatását, ami olyan rendszereknél lehet hasznos, ahol a vezérlő nem teljes duplex kapcsolaton működik. A TSC2007 meghajtó kevesebb I2C tranzakcióval olvassa ki a Z2 értéket, csökkentve a kommunikációs terhelést. A userio alrendszer új lehetőségeket kap a serio portok jellemzőinek (azonosító, extra és protokollérték) beállítására. Emellett több eszközazonosító tábla névvel ellátott inicializálókra állt át, kisebb formázási hibák javultak, és számos meghajtóban egyszerűsödött a belső erőforrás-kezelés.

Kikerült a PCAP billentyű- és érintőkijelző-meghajtó, mivel az érintett EZX telefonok kerneltámogatását már 2022-ben megszüntették. Megszűnt a xilinx_ps2 meghajtó is, amelyet már egyetlen aktív platform sem használt. További részletek kapcsolódó pull requestben olvashatók.