diff options
author | Harald Welte <laforge@gnumonks.org> | 2012-06-15 14:54:33 +0800 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2012-06-15 14:54:33 +0800 |
commit | 13e92be8bf2edae4fc2f5082361a3b0ae7b7434a (patch) | |
tree | 3d33f983d20543fe9eade24d62ee4b6589d8988d /src | |
parent | e01a47aad4fd5489873dce815576a9fbb14a8cc6 (diff) |
Implement NM_ATT_MAX_TA in sysmobts backend
Diffstat (limited to 'src')
-rw-r--r-- | src/osmo-bts-sysmo/l1_if.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/osmo-bts-sysmo/l1_if.c b/src/osmo-bts-sysmo/l1_if.c index 6ca6ab28..731e3baa 100644 --- a/src/osmo-bts-sysmo/l1_if.c +++ b/src/osmo-bts-sysmo/l1_if.c @@ -739,6 +739,12 @@ static int handle_ph_ra_ind(struct femtol1_hdl *fl1, GsmL1_PhRaInd_t *ra_ind) else pp.u.rach_ind.acc_delay = ra_ind->measParam.i16BurstTiming >> 2; + if (pp.u.rach_ind.acc_delay > btsb->max_ta) { + LOGP(DL1C, LOGL_INFO, "ignoring RACH request %u > max_ta(%u)\n", + pp.u.rach_ind.acc_delay, btsb->max_ta); + return 0; + } + return lapdm_phsap_up(&pp.oph, &lc->lapdm_dcch); } |