diff options
author | Alexander Couzens <lynxis@fe80.eu> | 2016-11-29 02:14:22 +0100 |
---|---|---|
committer | Alexander Couzens <lynxis@fe80.eu> | 2016-11-29 02:14:22 +0100 |
commit | d8f459b5fa159ad737b5dfd0e24a93f00f8af05f (patch) | |
tree | fb28e6e9c0648371bade7b86a3d1c53f91359345 | |
parent | 14331f90b62b6525166baea2faf28cab9196b493 (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.c | 7 |
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: |