[Development report #13] Audio Stack Improvements

From: Christos Margiolis <christos_at_freebsd.org>
Date: Tue, 14 May 2024 14:31:44 UTC
Committed snd_hda(4) patch for Lenovo Ideapad 3 after confirmation from
the bug reporter that the patch works:
https://lists.freebsd.org/archives/freebsd-multimedia/2024-April/002315.html
https://cgit.freebsd.org/src/commit/?id=54cc353f505dbc5f19168b6b1417b6736433d9ae

Sent call-for-testing for audio device asynchronous detach to
freebsd-stable@ for 14.1-BETA testers. Feedback has been positive. Also
closed PR194727
https://lists.freebsd.org/archives/freebsd-stable/2024-May/002124.html
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=194727

Working on patches for PR277615:
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=277615
https://reviews.freebsd.org/D45150
https://reviews.freebsd.org/D45151

Working on patch for PR246231
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=246231
https://lists.freebsd.org/archives/freebsd-multimedia/2024-May/002357.html
https://reviews.freebsd.org/D45164

Preparing a patch to fix device parsing for various OSS IOCTLs. Related
discussion:
https://reviews.freebsd.org/D45144
https://reviews.freebsd.org/D45150#1030167

OSS API fixes:
https://cgit.freebsd.org/src/commit/?id=2f31a5eb75f1e47b5c49f574e8ce48d2c863e9d3
https://cgit.freebsd.org/src/commit/?id=59d98edae3e1a6fffd292e4393c49862d624f25f
https://cgit.freebsd.org/src/commit/?id=e6df8c379b0cf2f6d715d4903fcb1f279e38173e
https://cgit.freebsd.org/src/commit/?id=24d5cc14dd60b49553ff3ee7830305621f782ff
https://cgit.freebsd.org/src/commit/?id=305db91d4b92a5d53826dcb6df39fc8a1f3b427e

Finalized and committed some sound(4) cleanup patches:
https://cgit.freebsd.org/src/commit/?id=2e9962ef57044b191431fe9228841e1415574d82
https://cgit.freebsd.org/src/commit/?id=76f95bae092b7353ff82b7a0056ca5801bb98f76
https://cgit.freebsd.org/src/commit/?id=139bcec852cf2786ca839ca0bddbb2b78a23d6fa
https://cgit.freebsd.org/src/commit/?id=7398d1ece5cfa2e6ce4997234a95115b49c9e818
https://cgit.freebsd.org/src/commit/?id=5224825a0edb27a6b7d675884e496df35a0d61ac
https://cgit.freebsd.org/src/commit/?id=923e0040a59af8ac2271d3e673fef1c641d0cce7
https://cgit.freebsd.org/src/commit/?id=72cbd381075a2eb22a070505334d1ce92ec2d7ad
https://cgit.freebsd.org/src/commit/?id=c597c557923288eff527594619a692a44ade909a
https://cgit.freebsd.org/src/commit/?id=7ad5f383fcb507482d5606c8eb7a324b3621a9db
https://cgit.freebsd.org/src/commit/?id=77ab4263bc42a5dcc102bbea39ce4f7f46b8d4f8
https://cgit.freebsd.org/src/commit/?id=3af2beb8b24ba21fb7e7fbd165a79b8eeff37712
https://cgit.freebsd.org/src/commit/?id=a3513995f549e2e649b89a1fecbfb351d9825bac

Minor patches:
https://cgit.freebsd.org/src/commit/?id=278953360e0e6187c3f7c688cb49254df1567f0b
https://reviews.freebsd.org/D45154

Reviewed Florian Walpen's new snd_hdsp(4) driver:
https://reviews.freebsd.org/D45112

Continued oss(3) planning and some drafting but postponed it again until
some more OSS fixes are implemented and applied.

Christos