[Development report #41] Audio Stack Improvements

From: Christos Margiolis <christos_at_freebsd.org>
Date: Tue, 17 Jun 2025 14:46:53 UTC
snd_hda: Implement automatic redirection between associations:
https://reviews.freebsd.org/D50070

	- Sent call for testing:
	  https://lists.freebsd.org/archives/freebsd-multimedia/2025-June/003126.html

sound: Retire SND_DEV_*:
https://reviews.freebsd.org/D50690

audio/virtual_oss: Fix rc script style:
https://cgit.freebsd.org/ports/commit/?id=8ea5313ee87c7d44f262846e3420ad94561ca1e4

virtual_oss: Fix rc script style:
https://github.com/freebsd/virtual_oss/commit/03f56d5557b694942e5cfb8befbaad6737e765bf

sound: Add AFMT_FLOAT to feed_volume_info_tab:
https://cgit.freebsd.org/src/commit/?id=4a7b8cd7057f0c37b4fc4b47b0ef3ec8402b0eb9

	- Also MFC'd to stable/14.

snd_hda: Patch Lenovo T420s:
https://cgit.freebsd.org/src/commit/?id=84e73074412719ec83143fb514625c09d27f468c

	- Fixes PR 222636:
	  https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=222636
	- Also MFC'd to stable/14.

Bug reports:
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=263385
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=283948
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=287023
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=287402
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=287508

Reviewed:
https://reviews.freebsd.org/D48503
https://reviews.freebsd.org/D50709
https://reviews.freebsd.org/D50737
https://reviews.freebsd.org/D50852
https://reviews.freebsd.org/D50854

Trying to get the headset mic working on the Framework 13 AMD (ALC295),
without much success yet.

Attended BSDCan and the DevSummit, and gave a presentation:
https://papers.freebsd.org/2025/bsdcan/margiolis-vox-freebsd-how-sound4-works/

Submitted EuroBSDCon talk proposal.

Notified current@ about /dev/sequencer removal:
https://lists.freebsd.org/archives/freebsd-current/2025-June/007797.html

Discussion with Goran Mekić about adding kqueue support to /dev/dsp.

Technical support emails with users.

This work is sponsored by the FreeBSD Foundation.

Christos