diff options
author | Andreas Eversberg <jolly@eversberg.eu> | 2011-12-24 11:49:05 +0100 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2011-12-24 11:49:05 +0100 |
commit | 3365cd1cfe110e5ce3d7c65022b9b3c8c27f3e4c (patch) | |
tree | 83880954616e31b21b1db13ae6be6ad1755e7fce | |
parent | 2957de9228788c3124d21d4f2ec452ee1d4d16e7 (diff) |
RSL: Nokia BTS reports TA in quarter-bits, not full bits.
We need to compensate accordingly...
-rw-r--r-- | openbsc/src/libbsc/abis_rsl.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/openbsc/src/libbsc/abis_rsl.c b/openbsc/src/libbsc/abis_rsl.c index d9084e128..029b62b7f 100644 --- a/openbsc/src/libbsc/abis_rsl.c +++ b/openbsc/src/libbsc/abis_rsl.c @@ -1008,8 +1008,9 @@ static int rsl_rx_meas_res(struct msgb *msg) if (val[0] & 0x04) mr->flags |= MEAS_REP_F_FPC; mr->ms_l1.ta = val[1]; - /* BS11 reports TA shifted by 2 bits */ - if (msg->lchan->ts->trx->bts->type == GSM_BTS_TYPE_BS11) + /* BS11 and Nokia reports TA shifted by 2 bits */ + 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; } if (TLVP_PRESENT(&tp, RSL_IE_L3_INFO)) { |