diff options
author | Andreas Eversberg <jolly@eversberg.eu> | 2012-09-27 09:23:24 +0200 |
---|---|---|
committer | Andreas Eversberg <jolly@eversberg.eu> | 2012-09-27 09:23:24 +0200 |
commit | a9be1547b1b4459d64d92207da2a29e41fcb3ba2 (patch) | |
tree | b05502667c99050b587eab0691b2b54b221aa769 /src/gprs_rlcmac_sched.cpp | |
parent | 99a107dbeef03b2e80aff82023cdfc5c10109b5b (diff) |
Use PCH confirm from BTS to start downlink packet flow
Since we don't know when the IMM.ASS message is sent on it's paging group
on PCH, we will wait for confirm from BTS and start packet flow then.
Diffstat (limited to 'src/gprs_rlcmac_sched.cpp')
-rw-r--r-- | src/gprs_rlcmac_sched.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/gprs_rlcmac_sched.cpp b/src/gprs_rlcmac_sched.cpp index b5deeb0e..f588c47d 100644 --- a/src/gprs_rlcmac_sched.cpp +++ b/src/gprs_rlcmac_sched.cpp @@ -188,6 +188,10 @@ struct msgb *sched_select_downlink(uint8_t trx, uint8_t ts, uint32_t fn, && tbf->state != GPRS_RLCMAC_FINISHED) continue; + /* waiting for CCCH IMM.ASS confirm */ + if (tbf->dir.dl.wait_confirm) + continue; + LOGP(DRLCMACSCHED, LOGL_DEBUG, "Scheduling data message at " "RTS for DL TBF=%d (TRX=%d, TS=%d)\n", tfi, trx, ts); /* next TBF to handle ressource is the next one */ |