Merge remote-tracking branch 'origin/Fix_Msg4_Ack_not_received' into integration_2023_w50
This commit is contained in:
@@ -1881,18 +1881,17 @@ static void nr_check_Msg4_Ack(module_id_t module_id, int CC_id, frame_t frame, s
|
|||||||
|
|
||||||
if (harq->is_waiting == 0) {
|
if (harq->is_waiting == 0) {
|
||||||
if (harq->round == 0) {
|
if (harq->round == 0) {
|
||||||
|
|
||||||
if (UE->Msg4_ACKed) {
|
if (UE->Msg4_ACKed) {
|
||||||
LOG_A(NR_MAC, "(UE RNTI 0x%04x) Received Ack of RA-Msg4. CBRA procedure succeeded!\n", ra->rnti);
|
LOG_A(NR_MAC, "(UE RNTI 0x%04x) Received Ack of RA-Msg4. CBRA procedure succeeded!\n", ra->rnti);
|
||||||
UE->ra_timer = 0;
|
UE->ra_timer = 0;
|
||||||
|
|
||||||
// Pause scheduling according to:
|
|
||||||
// 3GPP TS 38.331 Section 12 Table 12.1-1: UE performance requirements for RRC procedures for UEs
|
|
||||||
nr_mac_enable_ue_rrc_processing_timer(RC.nrmac[module_id], UE, false);
|
|
||||||
} else {
|
} else {
|
||||||
LOG_I(NR_MAC, "%4d.%2d UE %04x: RA Procedure failed at Msg4!\n", frame, slot, ra->rnti);
|
LOG_I(NR_MAC, "%4d.%2d UE %04x: RA Procedure failed at Msg4!\n", frame, slot, ra->rnti);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Pause scheduling according to:
|
||||||
|
// 3GPP TS 38.331 Section 12 Table 12.1-1: UE performance requirements for RRC procedures for UEs
|
||||||
|
nr_mac_enable_ue_rrc_processing_timer(RC.nrmac[module_id], UE, false);
|
||||||
|
|
||||||
nr_clear_ra_proc(module_id, CC_id, frame, ra);
|
nr_clear_ra_proc(module_id, CC_id, frame, ra);
|
||||||
if (sched_ctrl->retrans_dl_harq.head >= 0) {
|
if (sched_ctrl->retrans_dl_harq.head >= 0) {
|
||||||
remove_nr_list(&sched_ctrl->retrans_dl_harq, current_harq_pid);
|
remove_nr_list(&sched_ctrl->retrans_dl_harq, current_harq_pid);
|
||||||
|
|||||||
Reference in New Issue
Block a user