fix unnecessary error message in handle_nr_ul_harq during RA
This commit is contained in:
@@ -511,13 +511,21 @@ void abort_nr_ul_harq(module_id_t mod_id, int UE_id, int8_t harq_pid)
|
|||||||
sched_ctrl->sched_ul_bytes = 0;
|
sched_ctrl->sched_ul_bytes = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
void handle_nr_ul_harq(module_id_t mod_id,
|
void handle_nr_ul_harq(const int CC_idP,
|
||||||
|
module_id_t mod_id,
|
||||||
frame_t frame,
|
frame_t frame,
|
||||||
sub_frame_t slot,
|
sub_frame_t slot,
|
||||||
const nfapi_nr_crc_t *crc_pdu)
|
const nfapi_nr_crc_t *crc_pdu)
|
||||||
{
|
{
|
||||||
|
gNB_MAC_INST *gNB_mac = RC.nrmac[mod_id];
|
||||||
int UE_id = find_nr_UE_id(mod_id, crc_pdu->rnti);
|
int UE_id = find_nr_UE_id(mod_id, crc_pdu->rnti);
|
||||||
if (UE_id < 0) {
|
if (UE_id < 0) {
|
||||||
|
for (int i = 0; i < NR_NB_RA_PROC_MAX; ++i) {
|
||||||
|
NR_RA_t *ra = &gNB_mac->common_channels[CC_idP].ra[i];
|
||||||
|
if (ra->state >= WAIT_Msg3 &&
|
||||||
|
ra->rnti == crc_pdu->rnti)
|
||||||
|
return;
|
||||||
|
}
|
||||||
LOG_E(NR_MAC, "%s(): unknown RNTI %04x in PUSCH\n", __func__, crc_pdu->rnti);
|
LOG_E(NR_MAC, "%s(): unknown RNTI %04x in PUSCH\n", __func__, crc_pdu->rnti);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -411,7 +411,8 @@ void nr_rx_sdu(const module_id_t gnb_mod_idP,
|
|||||||
const uint8_t ul_cqi,
|
const uint8_t ul_cqi,
|
||||||
const uint16_t rssi);
|
const uint16_t rssi);
|
||||||
|
|
||||||
void handle_nr_ul_harq(module_id_t mod_id,
|
void handle_nr_ul_harq(const int CC_idP,
|
||||||
|
module_id_t mod_id,
|
||||||
frame_t frame,
|
frame_t frame,
|
||||||
sub_frame_t slot,
|
sub_frame_t slot,
|
||||||
const nfapi_nr_crc_t *crc_pdu);
|
const nfapi_nr_crc_t *crc_pdu);
|
||||||
|
|||||||
@@ -144,7 +144,7 @@ void handle_nr_ulsch(NR_UL_IND_t *UL_info)
|
|||||||
rx->timing_advance,
|
rx->timing_advance,
|
||||||
rx->ul_cqi,
|
rx->ul_cqi,
|
||||||
rx->rssi);
|
rx->rssi);
|
||||||
handle_nr_ul_harq(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++)
|
||||||
} // for (i=0;i<UL_info->rx_ind.number_of_pdus;i++)
|
} // for (i=0;i<UL_info->rx_ind.number_of_pdus;i++)
|
||||||
|
|||||||
Reference in New Issue
Block a user