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:
@@ -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",
|
||||||
|
|||||||
Reference in New Issue
Block a user