[Development report #36] Audio Stack Improvements

From: Christos Margiolis <christos_at_freebsd.org>
Date: Tue, 29 Apr 2025 14:02:13 UTC
Laptop project

	- snd_hda: Implement automatic redirection between associations:
	  https://reviews.freebsd.org/D50070
		- Experimenting with (yet another) alternative approach.
		  See discussion in https://reviews.freebsd.org/D49216
	- snd_hda: Apply fixes for Macbook Air 6,1 and 6,2:
	  https://reviews.freebsd.org/D50046
	- HDA suspend/resume debugging with adrian@ on IRC.
	- Debugging an HDA hot-unload panic.
	- PR 286385:
	  https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=286385
	- PR 286418:
	  https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=286418

audio(8): Initial revision:
https://reviews.freebsd.org/D46227

	- Lots of changes, see review notes. Waiting for review.

sound: Make sndstat PVCHAN and RVCHAN nvlist parameters bool:
https://cgit.freebsd.org/src/commit/?id=0c0bb4c1401c9696fbb8d0b1fe88990db0e706c8

sound: Export hardware and software buffer sample rate in sndstat nvlist:
https://cgit.freebsd.org/src/commit/?id=19ec522d6dc1d4616e07f5668339fc637856f547

sndstat.4: Make sndstat nvlist channel names reflect new naming scheme:
https://cgit.freebsd.org/src/commit/?id=ef411cae7e9a644564cd079fac02e23105403136

sound: Retire SD_F_PRIO_*:
https://cgit.freebsd.org/src/commit/?id=abb5521bddc24581a1bcbe3e3f016504a4824c73

sound tests: Fix PVCHAN and RVCHAN fetching in sndstat_nv:
https://cgit.freebsd.org/src/commit/?id=6286b714f5e398cc2a87883d81aa087ee11ee310

sound tests: Fetch HWBUF_RATE and SWBUF_RATE in sndstat_nv:
https://cgit.freebsd.org/src/commit/?id=52a0f967dcc5b78c5f2f7e49a96e9cec56472a4f

sound: Retire volch:
https://cgit.freebsd.org/src/commit/?id=578cbd03f7a53eb23b71b560f8816f84f5a1461b

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

virtual_oss: Remove unnecessary directories:
https://github.com/freebsd/virtual_oss/commit/78187f3d2d63cef08cb790686ef273f3e239917a

multimedia/mpv: Fix YTDLP option:
https://cgit.freebsd.org/ports/commit/?id=46f994464dd298e42095c20540259d8cd457dcd3

Attended GSOC mentor call.

Completed FreeBSD Foundation survey.

Christos

This work is sponsored by the FreeBSD Foundation.