layer1: deactivate all mframe tasks at L1CTL_DM_EST_REQ time
authorHarald Welte <laforge@gnumonks.org>
Tue, 6 Apr 2010 01:52:23 +0000 (09:52 +0800)
committerHarald Welte <laforge@gnumonks.org>
Tue, 6 Apr 2010 01:52:23 +0000 (09:52 +0800)
When we process a L1CTL_DM_EST_REQ (try FCCH/SCH recognition),
we need to deactivate all scheduled multiframe tasks.

src/target/firmware/layer1/l23_api.c

index a48ea9d..c790367 100644 (file)
@@ -175,6 +175,7 @@ static void l1a_l23_rx_cb(uint8_t dlci, struct msgb *msg)
                printd("L1CTL_DM_EST_REQ (arfcn=%u)\n", sync_req->band_arfcn);
 
                /* reset scheduler and hardware */
+               l1s.mf_tasks = 0;
                tdma_sched_reset();
                l1s_dsp_abort();