VOOZH about

URL: https://www.phoronix.com/news/Turtle-Beach-WaveFront-SnR

⇱ Turtle Beach WaveFront ISA Sound Cards Seeing Suspend/Resume Support On Linux In 2026 - Phoronix


👁 Phoronix

Turtle Beach WaveFront ISA Sound Cards Seeing Suspend/Resume Support On Linux In 2026

Written by Michael Larabel in Multimedia on 3 May 2026 at 06:46 AM EDT. 8 Comments
It's been an interesting 2026 in Linux development with beginning to phase out i486 CPU support, dropping ISDN and amateur "ham" radio support, and other code cleaning in the name of a diminishing user base -- or perhaps even no users left -- for those running such vintage hardware with a modern, up-to-date kernel. Yet ISA sound card drivers have seen an uptick in activity.

Last month was this patch series improving the AMD InterWave ISA sound card driver. It ultimately got suspend and resume support going for InterWave ISA sound cards. That support was merged for Linux 7.1 along with suspend and resume support for other old sound drivers including es1688, gusmax, and msnd drivers. For Linux 7.2 it's looking like even more ISA sound driver activity is coming to allow these 90's era sound cards to work with suspend and resume functionality on 2026+ kernels.

👁 Turtle Beach WaveFront ASIC


This week the Turtle Beach WaveFront ISA driver saw suspend and resume support queued up within the Linux sound subsystem's "for-next" Git branch. The Turtle Beach WaveFront hardware includes the Maui, Tropez, and Tropez Plus ISA sound cards. This patch in the "for-next" sound branch until Linux 7.2 provides some rare love for the old TurtleBeach WaveFront hardware:
"The WaveFront driver still lacks support for suspend and resume in both the ISA and PnP driver tables.

Wire the driver into ALSA PM by storing the WSS codec pointer in the card private data and adding shared suspend/resume callbacks. Resume cannot simply rerun snd_wavefront_start(), because with the default fx_raw=1 setting that would reset the synth on every resume and discard uploaded WaveFront RAM contents.

Cache wavefront.os for PM, probe the ICS2115 after resume and only run the full reset/bootstrap path when the board comes back raw. When the firmware is still running, refresh the software slot bookkeeping and restore the MIDI routing state without forcing a synth reset.

Also quiesce and restart the WaveFront MIDI output timer across suspend and resume so active rawmidi output does not race the PM transition.

This restores the card to a usable baseline after resume while preserving uploaded samples and programs when the hardware state survives suspend. If the board resumes raw, userspace still needs to reload custom synth contents."

All of this recent ISA sound card driver activity continues to be carried out by a lone open-source developer, Cássio Gabriel.

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.