Commit 4cbea4cc authored by Melissa Elkadi's avatar Melissa Elkadi

Cleaning up MR code

parent df79567b
...@@ -227,8 +227,8 @@ void handle_nr_ulsch(NR_UL_IND_t *UL_info) ...@@ -227,8 +227,8 @@ void handle_nr_ulsch(NR_UL_IND_t *UL_info)
); );
if (rx_ind && UL_INFO.rx_ind.number_of_pdus > 0 && crc_ind && UL_INFO.crc_ind.number_crcs > 0) { if (rx_ind && UL_INFO.rx_ind.number_of_pdus > 0 && crc_ind && UL_INFO.crc_ind.number_crcs > 0) {
int i, j; for (int i = 0; i < UL_INFO.rx_ind.number_of_pdus; i++) {
for (i = 0; i < UL_INFO.rx_ind.number_of_pdus; i++) { int j;
for (j = 0; j < UL_INFO.crc_ind.number_crcs; j++) { for (j = 0; j < UL_INFO.crc_ind.number_crcs; j++) {
// find crc_indication j corresponding rx_indication i // find crc_indication j corresponding rx_indication i
const nfapi_nr_rx_data_pdu_t *rx = &UL_INFO.rx_ind.pdu_list[i]; const nfapi_nr_rx_data_pdu_t *rx = &UL_INFO.rx_ind.pdu_list[i];
...@@ -268,35 +268,21 @@ void handle_nr_ulsch(NR_UL_IND_t *UL_info) ...@@ -268,35 +268,21 @@ void handle_nr_ulsch(NR_UL_IND_t *UL_info)
handle_nr_ul_harq(UL_INFO.CC_id, UL_INFO.module_id, UL_INFO.frame, UL_INFO.slot, crc); handle_nr_ul_harq(UL_INFO.CC_id, UL_INFO.module_id, UL_INFO.frame, UL_INFO.slot, crc);
break; break;
} // for (j=0;j<UL_INFO.crc_ind.number_crcs;j++) } // for (j=0;j<UL_INFO.crc_ind.number_crcs;j++)
int last = UL_INFO.crc_ind.number_crcs -1; int last = UL_INFO.crc_ind.number_crcs - 1;
if (j < last) if (j < last)
{ {
crc_ind->crc_list[j].handle = crc_ind->crc_list[last].handle; crc_ind->crc_list[j] = rc_ind->crc_list[last];
crc_ind->crc_list[j].harq_id = crc_ind->crc_list[last].harq_id;
crc_ind->crc_list[j].num_cb = crc_ind->crc_list[last].num_cb;
crc_ind->crc_list[j].rnti = crc_ind->crc_list[last].rnti;
crc_ind->crc_list[j].tb_crc_status = crc_ind->crc_list[last].tb_crc_status;
crc_ind->crc_list[j].timing_advance = crc_ind->crc_list[last].timing_advance;
crc_ind->crc_list[j].ul_cqi = crc_ind->crc_list[last].ul_cqi;
UL_INFO.crc_ind.number_crcs--; UL_INFO.crc_ind.number_crcs--;
} }
else if (j == last) else if (j == last)
{ {
UL_INFO.crc_ind.number_crcs--; UL_INFO.crc_ind.number_crcs--;
} }
last = UL_INFO.rx_ind.number_of_pdus -1; last = UL_INFO.rx_ind.number_of_pdus - 1;
if (i < last) if (i < last)
{ {
int last = UL_INFO.rx_ind.number_of_pdus -1; rx_ind->pdu_list[i] = rx_ind->pdu_list[last];
rx_ind->pdu_list[i].handle = rx_ind->pdu_list[last].handle;
rx_ind->pdu_list[i].harq_id = rx_ind->pdu_list[last].harq_id;
rx_ind->pdu_list[i].pdu = rx_ind->pdu_list[last].pdu;
rx_ind->pdu_list[i].pdu_length = rx_ind->pdu_list[last].pdu_length;
rx_ind->pdu_list[i].rnti = rx_ind->pdu_list[last].rnti;
rx_ind->pdu_list[i].timing_advance = rx_ind->pdu_list[last].timing_advance;
rx_ind->pdu_list[i].ul_cqi = rx_ind->pdu_list[last].ul_cqi;
UL_INFO.rx_ind.number_of_pdus--; UL_INFO.rx_ind.number_of_pdus--;
i--; i--;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment