osmo-bts-trx: fix scheduling of dummy FACCH/H and FACCH/F
* dl_ongoing_facch must be set for correct FACCH/H scheduling; * dl_facch_bursts must be set for FACCH overpower to work. Change-Id: Ief12eb67ad80de3b71f5226858dc2e0c8ae76948 Related: SYS#5919, OS#4823
This commit is contained in:
parent
5a9eaf7088
commit
1422a80cae
|
@ -559,6 +559,7 @@ int tx_tchf_fn(struct l1sched_ts *l1ts, struct trx_dl_burst_req *br)
|
||||||
|
|
||||||
LOGL1SB(DL1P, LOGL_DEBUG, l1ts, br, "No TCH or FACCH prim for transmit.\n");
|
LOGL1SB(DL1P, LOGL_DEBUG, l1ts, br, "No TCH or FACCH prim for transmit.\n");
|
||||||
gsm0503_tch_fr_encode(*bursts_p, dummy, sizeof(dummy), 1);
|
gsm0503_tch_fr_encode(*bursts_p, dummy, sizeof(dummy), 1);
|
||||||
|
chan_state->dl_facch_bursts = 8;
|
||||||
goto send_burst;
|
goto send_burst;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -408,6 +408,8 @@ int tx_tchh_fn(struct l1sched_ts *l1ts, struct trx_dl_burst_req *br)
|
||||||
|
|
||||||
LOGL1SB(DL1P, LOGL_INFO, l1ts, br, "No TCH or FACCH prim for transmit.\n");
|
LOGL1SB(DL1P, LOGL_INFO, l1ts, br, "No TCH or FACCH prim for transmit.\n");
|
||||||
gsm0503_tch_hr_encode(*bursts_p, dummy, sizeof(dummy));
|
gsm0503_tch_hr_encode(*bursts_p, dummy, sizeof(dummy));
|
||||||
|
chan_state->dl_ongoing_facch = 1;
|
||||||
|
chan_state->dl_facch_bursts = 6;
|
||||||
goto send_burst;
|
goto send_burst;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue