On Thu, 12 Mar 2026, Christos Margiolis wrote:

The branch main has been updated by christos:

URL: 
https://cgit.FreeBSD.org/src/commit/?id=ac5ff2813027c385f9037b47b2b164d4c1bebd09

commit ac5ff2813027c385f9037b47b2b164d4c1bebd09
Author:     Sean Farley <[email protected]>
AuthorDate: 2026-03-12 18:22:02 +0000
Commit:     Christos Margiolis <[email protected]>
CommitDate: 2026-03-12 18:22:02 +0000

   sound: enforce MASTER volume mute during playback

   MASTER mute (vol.mute) works while audio is playing. However, if a
   stream is stopped and restarted (PCMTRIG_STOP -> PCMTRIG_START), the
   audio will resume even though the mixer shows the MASTER volume as
   muted. Other streams that are already playing remain silent. New streams
   may also start playing audio regardless of the MASTER mute state.

   The volume feeder now considers the MASTER mute when determining whether
   a channel should be muted. This ensures MASTER mute is consistently
   enforced for all streams and removes the dependency on trigger-driven
   state propagation.

   Tested with Creative Labs CA0132 card.

   MFC after:      1 week
   Reviewed by:    christos
   Differential Revision:  https://reviews.freebsd.org/D55605

Thank you!

Sean
--
[email protected]

Reply via email to