[Bug 287813] USB headset not properly initialized

From: <bugzilla-noreply_at_freebsd.org>
Date: Sun, 29 Jun 2025 13:58:58 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=287813

--- Comment #10 from Christos Margiolis <christos@freebsd.org> ---
(In reply to J.R. Oldroyd from comment #6)
> With the D50488 patch reverted - i.e., the driver close routine is broken,
> pulseaudio is able to open the driver, set driver parameters, perhaps talk
> to the device and set its parameters, and then go away but, because the
> close code is broken, those settings remain and the device then works
> perfectly.

I keep seeing that point being made, but what is the basis for the commit being
broken exactly? In what way is the close routine broken now, but was correct
previously?

I haven't been able to find any setting set by "pactl exit" that would persist
even *after* the channels have been closed.

From what we see, the behavior in Linux is the same as with FreeBSD with the
commit applied. The fact that it works with "pactl exit" is not an indication
that the commit, FreeBSD, *and* Linux are all broken, but that something else
bizarre might be happening.

Tomasz raises some good points about firmware.

-- 
You are receiving this mail because:
You are the assignee for the bug.