aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Couzens <lynxis@fe80.eu>2016-11-29 02:14:22 +0100
committerAlexander Couzens <lynxis@fe80.eu>2016-11-29 02:14:22 +0100
commitd8f459b5fa159ad737b5dfd0e24a93f00f8af05f (patch)
treefb28e6e9c0648371bade7b86a3d1c53f91359345
parent14331f90b62b6525166baea2faf28cab9196b493 (diff)
pgsl_l1_if.c: add measurement data to pcu_rx_data_ind_pdtch()
pcu_rx_data_ind_pdtch() require measurement data != NULL. Additional add rssi from pgsl data. Change-Id: I52288f3446eaf3fddf9a75ff06bf6a4a08c1f426
-rw-r--r--src/osmo-bts-rbs/pgsl_l1_if.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/osmo-bts-rbs/pgsl_l1_if.c b/src/osmo-bts-rbs/pgsl_l1_if.c
index c7982485..4583128f 100644
--- a/src/osmo-bts-rbs/pgsl_l1_if.c
+++ b/src/osmo-bts-rbs/pgsl_l1_if.c
@@ -155,6 +155,9 @@ static int rx_uldata_ind(struct pgsl_tn_state *tns,
ind->afn_u, ind->cs_ucm, osmo_hexdump(ind->data, ind->data_len));
int ret = 0;
+ struct pcu_l1_meas meas = { 0 };
+ meas.have_rssi = 1;
+ meas.rssi = rxlev2dbm(ind->rx_lev);
switch (ind->cs_ucm) {
case ER_PGSL_CS_CS1:
@@ -166,7 +169,7 @@ static int rx_uldata_ind(struct pgsl_tn_state *tns,
/* Hand over data to PCU logic */
ret = pcu_rx_data_ind_pdtch(tns->trxs->nr, tns->tn,
(uint8_t *) ind->data, ind->data_len,
- ind->afn_u, NULL);
+ ind->afn_u, &meas);
}
break;
case ER_PGSL_MCS_HDR_T1:
@@ -177,7 +180,7 @@ static int rx_uldata_ind(struct pgsl_tn_state *tns,
/* Hand over data to PCU logic */
ret = pcu_rx_data_ind_pdtch(tns->trxs->nr, tns->tn,
(uint8_t *) ind->data, ind->data_len,
- ind->afn_u, NULL);
+ ind->afn_u, &meas);
}
break;
default: