From 323d34b88b9d2b86d5e8dc0abe1b29e4ffb77fc5 Mon Sep 17 00:00:00 2001 From: Shaun Ruffell Date: Fri, 11 Dec 2009 23:22:32 +0000 Subject: Merged revisions 7682 via svnmerge from https://origsvn.digium.com/svn/dahdi/linux/trunk ........ r7682 | sruffell | 2009-12-11 17:20:03 -0600 (Fri, 11 Dec 2009) | 5 lines dahdi-base: Do not wait for impulse when echotraining. Waiting here for the impulse on the transmit can cause the echotraining logic to stick the channel into muted state. This is especially apparent on systems that regularly do not service the interrupts every millisecond. DAHDI-387. ........ git-svn-id: http://svn.asterisk.org/svn/dahdi/linux/branches/2.2@7684 a0bf4364-ded3-4de4-8d8a-66a801d63aff --- drivers/dahdi/dahdi-base.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/dahdi/dahdi-base.c b/drivers/dahdi/dahdi-base.c index 478bd64..192e03e 100644 --- a/drivers/dahdi/dahdi-base.c +++ b/drivers/dahdi/dahdi-base.c @@ -6764,7 +6764,7 @@ static inline void __dahdi_ec_chunk(struct dahdi_chan *ss, unsigned char *rxchun ss->ec_state->status.mode = ECHO_MODE_STARTTRAINING; } } - if ((ss->ec_state->status.mode == ECHO_MODE_AWAITINGECHO) && (txlin > 8000)) { + if (ss->ec_state->status.mode == ECHO_MODE_AWAITINGECHO) { ss->ec_state->status.last_train_tap = 0; ss->ec_state->status.mode = ECHO_MODE_TRAINING; } -- cgit v1.2.3