diff options
author | Andreas Eversberg <jolly@eversberg.eu> | 2013-06-02 20:43:57 +0200 |
---|---|---|
committer | Neels Hofmeyr <neels@hofmeyr.de> | 2018-01-19 16:03:16 +0100 |
commit | 869121c09a93d781e58f72f46b2bebc0c24b688f (patch) | |
tree | cb2b4b56128f4952c6f4537dbc07df854c31c0b1 | |
parent | 7c41cd1ac5322180ed9f4d04915278ac5f101eb9 (diff) |
HO: Always update rqd_ta after receiving measurement report
The up-to-date rqd_ta is required for assignment command. If the phone
moves, the timing advance might change. The rqd_ta will be updated by
each measurement report.
Change-Id: If1a592e590cfed55ff3dca5be89e2946e8017a22
-rw-r--r-- | src/libbsc/abis_rsl.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/libbsc/abis_rsl.c b/src/libbsc/abis_rsl.c index 457cc9504..b54fab8e1 100644 --- a/src/libbsc/abis_rsl.c +++ b/src/libbsc/abis_rsl.c @@ -1512,6 +1512,8 @@ static int rsl_rx_meas_res(struct msgb *msg) if (msg->lchan->ts->trx->bts->type == GSM_BTS_TYPE_BS11 || msg->lchan->ts->trx->bts->type == GSM_BTS_TYPE_NOKIA_SITE) mr->ms_l1.ta >>= 2; + /* store TA for next assignment/handover */ + mr->lchan->rqd_ta = mr->ms_l1.ta; } if (TLVP_PRESENT(&tp, RSL_IE_L3_INFO)) { msg->l3h = (uint8_t *) TLVP_VAL(&tp, RSL_IE_L3_INFO); |