皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

Turtle Beach WaveFront ISA 声卡将于2026年在Linux系统中获得挂起/恢复功能支持

2026 年的 Linux 开发进程颇具趣味:内核开始逐步淘汰对 i486 CPU 的支持,移除 ISDN(综合业务数字网)和业余“火腿”无线电的支持,并清理那些因用户基数日益减少——甚至可能已无实际使用者——而不再维护的代码。这些变动主要影响仍在使用复古硬件并运行现代、最新版内核的极少数用户。然而,令人意外的是,ISA 声卡驱动程序近期却出现了活跃度上升的趋势。

上个月,一组补丁被提交,用于改进 AMD InterWave ISA 声卡驱动。最终,该补丁为 InterWave ISA 声卡实现了挂起(suspend)与恢复(resume)功能。这项支持已随 Linux 5.1 版本合并入主线内核,同时获得支持的还有其他老旧声卡驱动,如 es1688、gusmax 和 msnd。展望 Linux 7.2 版本,预计将有更多针对 ISA 声卡驱动的更新,使得这些诞生于 90 年代的声卡能够在 2026 年及以后的内核中正常使用挂起与恢复功能。

Turtle Beach WaveFront ISA 声卡将于2026年在Linux系统中获得挂起/恢复功能支持

本周,Turtle Beach WaveFront ISA 驱动的挂起与恢复支持已被提交至 Linux 音频子系统(sound subsystem)的 “for-next” Git 分支。Turtle Beach WaveFront 硬件包括 Maui、Tropez 和 Tropez Plus 等 ISA 接口声卡。这一补丁在 Linux 7.2 发布前将进入主线,为这些古老的 Turtle Beach WaveFront 设备带来难得的维护与更新:

“WaveFront 驱动目前在其 ISA 和 PnP 驱动表中仍缺乏对挂起与恢复的支持。
通过将 WSS 编解码器指针存储在声卡私有数据中,并添加共享的挂起/恢复回调函数,使驱动接入 ALSA 电源管理(ALSA PM)机制。
恢复过程不能简单地重新运行 snd_wavefront_start() 函数,因为在默认 fx_raw=1 设置下,这会导致每次恢复时重置合成器,并清除已上传至 WaveFront RAM 的内容。
因此,在电源管理期间缓存 wavefront.os 文件,恢复后探测 ICS2115 芯片,仅当主板返回原始状态时才执行完整的重置与引导流程。若固件仍在运行,则仅刷新软件槽位记录并恢复 MIDI 路由状态,而不强制重置合成器。
此外,在挂起期间静默(quiesce)并重新启动 WaveFront MIDI 接口。”

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