[Development report #38] Audio Stack Improvements

From: Christos Margiolis <christos_at_freebsd.org>
Date: Tue, 20 May 2025 18:28:59 UTC
snd_hda: Implement automatic redirection between associations:
https://reviews.freebsd.org/D50070

	- Abandoned:
	  https://reviews.freebsd.org/D49216

snd_hda: Fix cleanup regression in hdac_detach():
https://reviews.freebsd.org/D50378

sound: Call PCM_RELEASE() if pcm_addchan() fails:
https://cgit.freebsd.org/src/commit/?id=dbfe79bbe5d5ebe296fbff2d101e0994d7881d0d

	- MFC'd to stable/14 and releng/14.3.

snd_dummy: Make callout stopping more robust:
https://reviews.freebsd.org/D50386

MFC'd sndctl(8) to stable/14:
https://cgit.freebsd.org/src/commit/?h=stable/14&id=00988d12bc37b76197c774ef54a318f58999de2a

sndctl(8): Remove unnecessary val variable from sysctl functions:
https://reviews.freebsd.org/D50397

sndctl(8): Allow read-only sysctls:
https://reviews.freebsd.org/D50398

sndctl(8): Fix dp->realtime:
https://reviews.freebsd.org/D50400

sound: Merge pcm_sysinit() with pcm_register():
https://reviews.freebsd.org/D50409

PR 286385:
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=286385

	- Reviewed/ing and tested/ing:
	  https://cgit.freebsd.org/src/commit/?id=d9900b9ea2b27f7a0c2eda97841b9499e02e3ea7
	  https://reviews.freebsd.org/D50306

PR 222636:
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=222636

Working on virtual_oss resource leaking during exit. It currently does
not do any cleanup at all so this is a more general problem.
Additionally it might be the cause of a bug where channels are being
written to even after virtual_oss has completely exited.

Sent question in MLs regarding a possible removal of /dev/sequencer:
https://lists.freebsd.org/archives/freebsd-multimedia/2025-May/003061.html

Bug triaging.

Attended calls

	- LDWG call. Gave an update on D50070 and D50046.
	- Monthly Foundation laptop/desktop call.
	- GSOC contributors welcome call.

This work is sponsored by the FreeBSD Foundation.

Christos