Az AMD InterWave ISA hangkártya driveréhez új Linux patch-ek érkeztek 2026-ban
Miközben
a Linux kernel a Phoronix néhány nappal ezelőtti beszámolója szerint az Intel 486 CPU-k támogatásának kivezetésére készül, addig egy másik, régi, de valamivel újabb hardverhez friss fejlesztés érkezett: új funkciókon dolgoznak az AMD InterWave hangkártya driverében. Az AMD InterWave hangkártya a Gravis UltraSound „GUS” hangkártya IP-jére épült. Az AMD AM78C201(A)KC a maga idejében, a kilencvenes években kifejezetten impresszívnek számított.
Az AMD InterWave / Gravis UltraSound driverét még a kilencvenes években írták a Linux kernel-hoz, de az elmúlt két évtizedben ritkán nyúltak hozzá. Az AMD InterWave driver (interwave.c) módosításai 2005 óta – amikor a Linux kernel-t importálták a Git-be – többnyire általános ALSA változtatások voltak. Időnként előfordult némi kód-aptáció a GUS driverekben, hogy modernebb függvényeket és hasonlókat használjanak, de ezeknél a rég elavult, ISA-alapú hangkártyáknál nem történt igazán említésre méltó fejlesztés.
Éppen ezért meglepetés volt látni, hogy ma
ez a patch-sorozat egy open-source fejlesztőtől érkezett, és suspend/resume támogatást ad az InterWave ISA hangkártyákhoz. Cássio Gabriel fejlesztő így fogalmazott:
"Ez a három patch-ből álló sorozat beköti a suspend és resume támogatást az InterWave ISA driverekhez és a PnP frontendjükhöz, a közös GUS PM helper-ek köré építve.
Az első patch a kért kisebb takarítás részeként áthelyezi a még különálló snd_tea6330t_detect() EXPORT_SYMBOL() deklarációt a függvény definíciója mellé.
A második patch hozzáad egy kis TEA6330T helper-t, hogy az InterWave STB változat resume után vissza tudja állítani a cache-elt külső mixer állapotát.
A harmadik patch ISA és PnP PM callback-eket ad a snd-interwave-hoz, és visszaállítja a maradék InterWave-specifikus állapotot, amit az általános GUS resume útvonal nem fed le, beleértve a GF1 kártyaregisztereket és a felismert memóriaelrendezést."
Valódi funkciófejlesztés – a suspend/resume kompatibilitás bekapcsolása – az AMD InterWave ISA hang driverében. 2026-ban. Ehhez alig 200 sornyi kód kellett, hogy a driver rendesen együtt tudjon működni a suspend/resume funkcióval.

