From 3f4e2fa3481aa362de33334dc70c43c0840ccdac Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Fri, 19 Feb 2021 14:02:34 +0100 Subject: [PATCH] ALSA: retain port-connections of slave devices When the engine is re-started, ports should only be reconnected when all slave devices are running. Previously those connections were lost. --- libs/backends/alsa/alsa_audiobackend.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libs/backends/alsa/alsa_audiobackend.cc b/libs/backends/alsa/alsa_audiobackend.cc index 26eb6011c0..bcb22b1e95 100644 --- a/libs/backends/alsa/alsa_audiobackend.cc +++ b/libs/backends/alsa/alsa_audiobackend.cc @@ -982,7 +982,6 @@ AlsaAudioBackend::_start (bool for_latency_measurement) return PortReconnectError; } - engine.reconnect_ports (); _run = true; g_atomic_int_set (&_port_change_flag, 0); @@ -1060,6 +1059,8 @@ AlsaAudioBackend::_start (bool for_latency_measurement) } #endif + engine.reconnect_ports (); + return NoError; }