Do not send PUCCH ACK on DLSCH that doesnt require it.

UE was attempting to send ACK on MSG2 - was caused by missing brackets in if statement.
This commit is contained in:
Bartosz Podrygajlo
2024-05-27 09:17:39 +02:00
parent 9249131046
commit 3fd119ff29
+2 -1
View File
@@ -787,7 +787,7 @@ static int nr_ue_process_dci_dl_10(NR_UE_MAC_INST_t *mac,
return -1; return -1;
} }
if (dci_ind->rnti != mac->ra.ra_rnti && dci_ind->rnti != SI_RNTI) if (dci_ind->rnti != mac->ra.ra_rnti && dci_ind->rnti != SI_RNTI) {
AssertFatal(1 + dci->pdsch_to_harq_feedback_timing_indicator.val > DURATION_RX_TO_TX, AssertFatal(1 + dci->pdsch_to_harq_feedback_timing_indicator.val > DURATION_RX_TO_TX,
"PDSCH to HARQ feedback time (%d) needs to be higher than DURATION_RX_TO_TX (%d).\n", "PDSCH to HARQ feedback time (%d) needs to be higher than DURATION_RX_TO_TX (%d).\n",
1 + dci->pdsch_to_harq_feedback_timing_indicator.val, 1 + dci->pdsch_to_harq_feedback_timing_indicator.val,
@@ -804,6 +804,7 @@ static int nr_ue_process_dci_dl_10(NR_UE_MAC_INST_t *mac,
dci_ind->N_CCE, dci_ind->N_CCE,
frame, frame,
slot); slot);
}
LOG_D(MAC, LOG_D(MAC,
"(nr_ue_procedures.c) rnti = %x dl_config->number_pdus = %d\n", "(nr_ue_procedures.c) rnti = %x dl_config->number_pdus = %d\n",