linux/Documentation/sound
Rong Zhang 9e8a6fc3b1 ALSA: usb-audio: Reverse MIXER_GET_CUR_BROKEN as MIXER_GET_CUR_OK
The default behavior of sticky check now becomes what
QUIRK_FLAG_MIXER_GET_CUR_BROKEN originally does, so the quirk flag is no
longer needed.

On some devices, whether their GET_CUR being sticky depends on whether
hotpluggable components are present. When the hotpluggable components
are missing on probe, their GET_CUR behavior is classified as broken.
Therefore, reverse QUIRK_FLAG_MIXER_GET_CUR_BROKEN as
QUIRK_FLAG_MIXER_GET_CUR_OK, so that it can be set to prevent the
heuristics from gating GET_CUR.

Note that even if the quirk flag is set, init_cur_mix_raw() should still
initialize the mixer value to cval->min, otherwise restoring the bogus
saved value on the first channel could lead to unbalanced channels.

Signed-off-by: Rong Zhang <i@rong.moe>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Link: https://patch.msgid.link/20260823-uac-demote-sticky-check-v1-3-a8cbe572edff@rong.moe
2026-08-23 11:03:34 +02:00
..
cards ALSA: emu10k1: Fix typo in docs 2025-10-04 15:47:24 +02:00
codecs Documentation: sound: tas675x: Fix temperature range and impedance documentation 2026-07-01 19:52:38 +01:00
designs ALSA: docs: Fix module paths in /sys 2025-02-05 13:05:00 +01:00
hd-audio ALSA: docs: fix dead link to Intel HD-audio spec 2026-08-17 16:20:41 +02:00
kernel-api Documentation: adopt new coding style of type-aware kmalloc-family 2026-05-03 08:54:21 -06:00
soc ASoC: docs: Fix stale and misspelled references 2026-05-10 22:46:04 +09:00
alsa-configuration.rst ALSA: usb-audio: Reverse MIXER_GET_CUR_BROKEN as MIXER_GET_CUR_OK 2026-08-23 11:03:34 +02:00
index.rst Documentation: use a source-read extension for the index link boilerplate 2026-01-23 11:59:34 -07:00
utimers.rst Docs/sound: Add documentation for userspace-driven ALSA timers 2024-08-18 09:55:54 +02:00