The analog-output path should be used only when more specific outputs don't exist, so usually it should be suppressed, and currently that doesn't happen. One practical problem caused by that is that the analog-output port may get chosen during boot if headphones are plugged in, because analog-output has higher priority than headphones and the speaker port is unavailable[1]. That particular problem could maybe be fixed by decreasing the analog-output priority, or by tweaking module-switch-on-port-available, but this time I decided to fix the problem of analog-output appearing when it's redundant. [1] https://bugs.freedesktop.org/show_bug.cgi?id=74609 Tanu Kaskinen (2): alsa-mixer: Fix path subset detection alsa-mixer: Ignore some elements in the analog-output path src/modules/alsa/alsa-mixer.c | 26 +++++++++---------- src/modules/alsa/mixer/paths/analog-output.conf | 34 ------------------------- 2 files changed, 13 insertions(+), 47 deletions(-) -- 1.9.3