diff options
author | Vadim Yanitskiy <axilirator@gmail.com> | 2019-10-02 23:22:19 +0700 |
---|---|---|
committer | laforge <laforge@osmocom.org> | 2019-10-04 15:53:53 +0000 |
commit | 41c7b052838aaf17cd96daa8d7478b434bf4ab2a (patch) | |
tree | c9998d26e897af11b3430dadb2072d1ae5f06646 /src/common/l1sap.c | |
parent | 0772cd04600668658db80e03cdcc1e51f1658de0 (diff) |
common/l1sap: increase ToA precision for packet Access Bursts
QTA is a Timing Advance value in units of 1/4 of a symbol. Let's
use ToA256 (1/256 of a symbol) field of L1SAP RACH.ind as a base
for QTA calculation in order to achieve better precision.
Change-Id: I6e6fa7985c430a9bdbd12af2a8b2a5a66f11a41c
Diffstat (limited to 'src/common/l1sap.c')
-rw-r--r-- | src/common/l1sap.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/common/l1sap.c b/src/common/l1sap.c index 2874c812..ac1c99d8 100644 --- a/src/common/l1sap.c +++ b/src/common/l1sap.c @@ -1362,7 +1362,8 @@ static int l1sap_ph_rach_ind(struct gsm_bts_trx *trx, LOGPFN(DL1P, LOGL_INFO, rach_ind->fn, "RACH for packet access (toa=%d, ra=%d)\n", rach_ind->acc_delay, rach_ind->ra); - pcu_tx_rach_ind(bts, rach_ind->acc_delay << 2, + /* QTA: Timing Advance in units of 1/4 of a symbol */ + pcu_tx_rach_ind(bts, rach_ind->acc_delay_256bits >> 6, rach_ind->ra, rach_ind->fn, rach_ind->is_11bit, rach_ind->burst_type, PCU_IF_SAPI_RACH); return 0; |