diff options
| author | Leah Rowe <leah@libreboot.org> | 2026-03-12 23:42:00 +0000 |
|---|---|---|
| committer | Leah Rowe <leah@libreboot.org> | 2026-03-26 06:59:40 +0000 |
| commit | 84b0b8a5435acab6bd532ef7f96981797a81488d (patch) | |
| tree | babb66b6a3699303c5ffb3744b3d0ec45e65cb7d /util | |
| parent | 011c65ddf4234f6af949f245fd660cb8572f857c (diff) | |
spkmodem-decode: fix learn_samples increment
oops!!!
another mistake during refactoring. right now it
doesn't increment before being checked, so learning
can go forever in an infinite loop
Signed-off-by: Leah Rowe <leah@libreboot.org>
Diffstat (limited to 'util')
| -rw-r--r-- | util/spkmodem_decode/spkmodem-decode.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/util/spkmodem_decode/spkmodem-decode.c b/util/spkmodem_decode/spkmodem-decode.c index 3b15ce61..5fd54847 100644 --- a/util/spkmodem_decode/spkmodem-decode.c +++ b/util/spkmodem_decode/spkmodem-decode.c @@ -463,13 +463,13 @@ auto_detect_tone(struct decoder_state *st) if (st->learn_samples >= LEARN_SAMPLES) return; + st->learn_samples++; + if (silent_signal(st)) return; select_low_tone(st); - st->learn_samples++; - if (st->learn_samples == LEARN_SAMPLES) { st->freq_threshold = (st->freq_min + st->freq_max) / 2; |
