Linus Torvalds a közelmúltban beolvasztotta Benjamin Tissoires legújabb HID alrendszer frissítését a Linux kernel főágába, amely a bemeneti eszközök kezelésében több figyelemre méltó fejlesztést hoz. A változások a haptikus érintőpadok támogatásától kezdve a DualSense PlayStation kontrollerek továbbfejlesztett audiofunkcióin át egészen a biztonságosabb és alaposabban tesztelt HID-kezelésig terjednek. A frissítés összesen 58 commitot foglal magában, és a kernel számos komponensét érinti, beleértve a HID-BPF, PIDFF és Intel QuickI2C alrendszereket is.
Tartalomjegyzék

Fejlesztések a haptikus érintőpadok és a DualSense vezérlők támogatásában
Az egyik legfontosabb újítás a haptikus érintőpadok támogatásának megjelenése, amelyet Angela Czubak és Jonathan Denose fejlesztett. Ez lehetővé teszi, hogy az érintőfelületek rezgésekkel reagáljanak a felhasználói interakciókra, így a Linux most már képes kihasználni azokat a funkciókat, amelyek eddig csak más operációs rendszereken voltak elérhetők. A Sony DualSense kontrollerek kezelésében szintén nagy előrelépést sikerült elérni: Cristian Ciocaltea munkájának köszönhetően a kernel immár felismeri és kezeli az audio jack eseményeket, valamint a fejhallgató csatlakoztatásának és eltávolításának pillanatát is. Ez a fejlesztés a DualSense beépített erősítőjének és hangkezelő egységének jobb integrációját eredményezi, miközben a PlayStation vezérlők általános támogatása is stabilabbá vált.
Biztonságosabb hidraw és intelligensebb HID-BPF
Benjamin Tissoires kezdeményezésére a hidraw alrendszer is jelentős átalakításon esett át. Az ioctl-hívások kezelését újragondolták annak érdekében, hogy kizárják a hibás parancsértelmezéseket és az esetleges biztonsági problémákat. Az új rendszer már átfogó tesztelési keretrendszert is tartalmaz, amely a kernel saját selftests/hid környezetében képes szimulálni a hibás hívásokat, ezáltal megelőzve a potenciális stabilitási gondokat. A HID-BPF alrendszer is fejlődött: mostantól lehetőség nyílik illesztőprogramok dinamikus újrakötésére, például a hid-multitouch meghajtóhoz, ami a fejlesztők számára rugalmasabb és kísérletezésre nyitottabb platformot teremt. Emellett a PIDFF rendszer – amely az eszközök erő-visszacsatolásáért felel – és annak univerzális verziója is több javítást és optimalizálást kapott a megbízhatóság növelése érdekében.
Fejlettebb ACPI-támogatás és kódbázis-rendezés
A frissítés kiterjed az Intel QuickI2C ACPI-konfigurációjára is, amelyet Xinpeng Sun fejlesztett tovább. Ennek köszönhetően az Intel-alapú eszközök gyorsabban és pontosabban inicializálhatók UEFI környezetben, különösen az I2C kommunikációra épülő perifériák esetében. A fejlesztés mellett több kódrészletet is újraformáztak, a dokumentációt kiegészítették, valamint számos apró javítás történt a hid-playstation.c, hid-haptic.c és hidraw.c modulokban.
