From cdb6c94c8e4133aee88afd7e80bab905c01cbf5c Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Thu, 17 Dec 2020 13:05:37 +0100 Subject: [PATCH] acp: undo upstream change that breaks duplex mode --- spa/plugins/alsa/acp/alsa-mixer.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/spa/plugins/alsa/acp/alsa-mixer.c b/spa/plugins/alsa/acp/alsa-mixer.c index d3f75e4bc..014a5889f 100644 --- a/spa/plugins/alsa/acp/alsa-mixer.c +++ b/spa/plugins/alsa/acp/alsa-mixer.c @@ -5131,7 +5131,7 @@ void pa_alsa_profile_set_probe( if (p->output_mappings) PA_IDXSET_FOREACH(m, p->output_mappings, idx) if (m->output_pcm) { - found_output = true; + found_output |= !p->fallback_output; mapping_paths_probe(m, p, PA_ALSA_DIRECTION_OUTPUT, used_paths, mixers); pa_alsa_init_proplist_pcm(NULL, m->output_proplist, m->output_pcm); } @@ -5139,7 +5139,7 @@ void pa_alsa_profile_set_probe( if (p->input_mappings) PA_IDXSET_FOREACH(m, p->input_mappings, idx) if (m->input_pcm) { - found_input = true; + found_input |= !p->fallback_input; mapping_paths_probe(m, p, PA_ALSA_DIRECTION_INPUT, used_paths, mixers); pa_alsa_init_proplist_pcm(NULL, m->input_proplist, m->input_pcm); }