From 72f7a1d153dd71a140c530662e52a70d28440f4d Mon Sep 17 00:00:00 2001 From: xross Date: Wed, 21 Feb 2018 15:54:25 +0000 Subject: [PATCH] Fixed runtime deadlock with MIXER=1 && MAX_MIX_COUNT=0 --- lib_xua/src/core/mixer/mixer.xc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib_xua/src/core/mixer/mixer.xc b/lib_xua/src/core/mixer/mixer.xc index 71e305ae..fe9dc766 100644 --- a/lib_xua/src/core/mixer/mixer.xc +++ b/lib_xua/src/core/mixer/mixer.xc @@ -365,9 +365,11 @@ static void mixer1(chanend c_host, chanend c_mix_ctl, chanend c_mixer2) /* Forward on Request for data to decouple thread */ outuint(c_host, request); - + +#if (MAX_MIX_COUNT > 0) /* Sync */ outuint(c_mixer2, 0); +#endif /* Between request to decouple and response ~ 400nS latency for interrupt to fire */ select