sst-linux/sound/usb
Terry Junge e43621ca43 ALSA: usb-audio: Add quirk for Plantronics headsets to fix control names
commit 486f6205c233da1baa309bde5f634eb1f8319a33 upstream.

Many Poly/Plantronics headset families name the feature, input,
and/or output units in a such a way to produce control names
that are not recognized by user space. As such, the volume and
mute events do not get routed to the headset's audio controls.

As an example from a product family:

The microphone mute control is named
Headset Microphone Capture Switch
and the headset volume control is named
Headset Earphone Playback Volume

The quirk fixes these to become
Headset Capture Switch
Headset Playback Volume

Signed-off-by: Terry Junge <linuxhid@cosmicgizmosystems.com>
Reviewed-by: Takashi Iwai <tiwai@suse.de>
Cc: stable@vger.kernel.org
Signed-off-by: Jiri Kosina <jkosina@suse.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2025-04-07 10:05:44 +02:00
..
6fire ALSA: 6fire: Release resources at card release 2024-12-14 19:53:34 +01:00
bcd2000
caiaq ALSA: caiaq: Use snd_card_free_when_closed() at disconnection 2024-12-14 19:53:34 +01:00
hiface
line6
misc
usx2y ALSA: usx2y: validate nrpacks module parameter on probe 2025-03-13 12:53:17 +01:00
card.c
card.h
clock.c ALSA: usb-audio: Fix out of bounds reads when finding clock sources 2024-12-14 19:53:54 +01:00
clock.h
endpoint.c ALSA: usb-audio: Notify xrun for low-latency mode 2024-12-14 19:54:30 +01:00
endpoint.h
format.c sound: usb: format: don't warn that raw DSD is unsupported 2025-01-09 13:30:04 +01:00
format.h
helper.c
helper.h
implicit.c
implicit.h
Kconfig
Makefile
media.c
media.h
midi.c ALSA: usb-audio: Avoid dropping MIDI events at closing multiple ports 2025-03-07 16:56:43 +01:00
midi.h
mixer_maps.c ALSA: usb-audio: add mixer mapping for Corsair HS80 2024-12-14 19:54:33 +01:00
mixer_quirks.c ALSA: usb-audio: Add quirk for Plantronics headsets to fix control names 2025-04-07 10:05:44 +02:00
mixer_quirks.h
mixer_s1810c.c
mixer_s1810c.h
mixer_scarlett2.c
mixer_scarlett2.h
mixer_scarlett.c
mixer_scarlett.h
mixer_us16x08.c ALSA: usb-audio: US16x08: Initialize array before use 2025-01-09 13:30:01 +01:00
mixer_us16x08.h
mixer.c ALSA: usb-audio: Make mic volume workarounds globally applicable 2024-12-14 19:54:44 +01:00
mixer.h
pcm.c
pcm.h
power.c
power.h
proc.c
proc.h
quirks-table.h
quirks.c ALSA: usb-audio: Re-add sample rate quirk for Pioneer DJM-900NXS2 2025-03-07 16:56:48 +01:00
quirks.h
stream.c
stream.h
usbaudio.h ALSA: usb-audio: Make mic volume workarounds globally applicable 2024-12-14 19:54:44 +01:00
validate.c