From 5b572c0df2ec76993df3ffb82842b0c84c4af789 Mon Sep 17 00:00:00 2001 From: serifpersia Date: Wed, 16 Jul 2025 15:40:29 +0200 Subject: [PATCH] playback fix: reconfigure interface every time desktop audio/alsa tries to use the device --- us144mkii.c | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/us144mkii.c b/us144mkii.c index 39927af..e4cf804 100644 --- a/us144mkii.c +++ b/us144mkii.c @@ -556,15 +556,13 @@ static int tascam_pcm_hw_params(struct snd_pcm_substream *substream, return -EINVAL; } - /* Re-configure hardware only if the sample rate has changed */ - if (tascam->current_rate != rate) { - err = us144mkii_configure_device_for_rate(tascam, rate); - if (err < 0) { - tascam->current_rate = 0; - return err; - } - tascam->current_rate = rate; + /* Always re-configure hardware to ensure it's in a clean state */ + err = us144mkii_configure_device_for_rate(tascam, rate); + if (err < 0) { + tascam->current_rate = 0; + return err; } + tascam->current_rate = rate; return 0; }