[Development report #6] Audio Stack Improvements

From: Christos Margiolis <christos_at_freebsd.org>
Date: Tue, 13 Feb 2024 15:22:12 UTC
Hello,

Last week's report:

Spent a bit less time this week working on
https://reviews.freebsd.org/D43545 to focus on other things as well.

Finalized and committed Florian’s snd_uaudio(4) patches:
https://cgit.freebsd.org/src/commit/?id=b2e97edffdab6ad1e9103a6bbe90300d78a961ed
https://cgit.freebsd.org/src/commit/?id=42fdcd9fd917764d84edcc43e252a90cade78f80

Properly documented all snd_uaudio(4) sysctl controls. Many thanks to
Florian for his valuable insights and help:
https://cgit.freebsd.org/src/commit/?id=5960ab73d865b59bfa7d7fd3bd49a6f7d730ef83

Wrote a series of mixer(8) patches:

	Allow the user to specify the default unit (-d option) as `-d
	pcmN` (e.g `-d pcm0`) while still preserving the current, rather
	confusing, `-d N` (e.g `-d 0`) format:
	https://cgit.freebsd.org/src/commit/?id=75be886e58dc237b633104fc9cf8d7d1285e4003

	Improved the `dev.mute` and `dev.recsrc` controls to be less
	cryptic:
	https://cgit.freebsd.org/src/commit/?id=cc7479d7dc9b895c0a2f4d3805315437e03d0cf6

	Print the new default unit’s mixer if we use the -d option:
	https://cgit.freebsd.org/src/commit/?id=5daa7cf42f4551cb2f4a452fd038807925320eac

	Minor patches:
	https://cgit.freebsd.org/src/commit/?id=09ba07011a627e3ea05e0be8ee6db76fd2371540
	https://cgit.freebsd.org/src/commit/?id=7bd14d09a92a63f217ccee92e7fc9a1d6d60b387
	https://cgit.freebsd.org/src/commit/?id=53c768e6836a32c8dcd0b0b422a169ef7a82a3ab

Submitted a Bugzilla patch to fix HDA NID mappings for the Lenovo
Ideapad 330-15 and ThinkPad X230:
https://reviews.freebsd.org/D43804

Committed some more minor patches:
https://cgit.freebsd.org/src/commit/?id=883b8ed582eb3e9e98c62c471228ff3c3a25377d
https://cgit.freebsd.org/src/commit/?id=f60e99f45e8197de2bc0970c7dd7f87148fdaf30
https://cgit.freebsd.org/src/commit/?id=dcc47cd49e19df4af987cd094e5a313935f4cd86

Addressed open bug reports.

Christos