summaryrefslogtreecommitdiffstats
path: root/src/target/firmware/layer1/l23_api.c
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2010-03-04 20:03:00 +0100
committerHarald Welte <laforge@gnumonks.org>2010-03-04 20:03:00 +0100
commit86dced0b2ded533eddddfbe0bce34e3dcfc28a37 (patch)
tree2adbf9f03bd5648c97672fa8280f75799fb4ae2a /src/target/firmware/layer1/l23_api.c
parent3b51bde8e8ac71cbcce7d337d805fc3c5b680e2c (diff)
ensure RF_ARFCN is part of l1ctl messages sent to host
Diffstat (limited to 'src/target/firmware/layer1/l23_api.c')
-rw-r--r--src/target/firmware/layer1/l23_api.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/target/firmware/layer1/l23_api.c b/src/target/firmware/layer1/l23_api.c
index 5d7fe7e4..292ae7ef 100644
--- a/src/target/firmware/layer1/l23_api.c
+++ b/src/target/firmware/layer1/l23_api.c
@@ -77,7 +77,8 @@ static enum mframe_task chan_nr2mf_task(uint8_t chan_nr)
return 0;
}
-struct msgb *l1_create_l2_msg(int msg_type, uint32_t fn, uint16_t snr)
+struct msgb *l1_create_l2_msg(int msg_type, uint32_t fn, uint16_t snr,
+ uint16_t arfcn)
{
struct l1ctl_info_dl *dl;
struct msgb *msg;
@@ -96,6 +97,7 @@ struct msgb *l1_create_l2_msg(int msg_type, uint32_t fn, uint16_t snr)
/* FIXME: we may want to compute T1/T2/T3 in L23 */
gsm_fn2gsmtime(&dl->time, fn);
dl->snr[0] = snr;
+ dl->band_arfcn = arfcn;
return msg;
}