aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2012-06-15 14:54:33 +0800
committerHarald Welte <laforge@gnumonks.org>2012-06-15 14:54:33 +0800
commit13e92be8bf2edae4fc2f5082361a3b0ae7b7434a (patch)
tree3d33f983d20543fe9eade24d62ee4b6589d8988d /src
parente01a47aad4fd5489873dce815576a9fbb14a8cc6 (diff)
Implement NM_ATT_MAX_TA in sysmobts backend
Diffstat (limited to 'src')
-rw-r--r--src/osmo-bts-sysmo/l1_if.c6
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);
}