Transceiver52M: Ignore channel estimation if we are not equalizing

Equalization is currently disabled by default. As such, we don't need to
run channel estimates or even track the update state, which would
otherwise be allocating/decallocating the channel state vector at
regular intervals.

Signed-off-by: Thomas Tsou <tom@tsou.cc>
diff --git a/Transceiver52M/Transceiver.cpp b/Transceiver52M/Transceiver.cpp
index 7aec64c..e5ab476 100644
--- a/Transceiver52M/Transceiver.cpp
+++ b/Transceiver52M/Transceiver.cpp
@@ -362,7 +362,7 @@
   signalVector *chanResp;
 
   /* Check equalization update state */
-  if ((elapsed > 50) || (!state->chanResponse[tn])) {
+  if (needDFE && ((elapsed > 50) || (!state->chanResponse[tn]))) {
     delete state->DFEForward[tn];
     delete state->DFEFeedback[tn];
     state->DFEForward[tn] = NULL;