adapt NDI FAPI configuration to PUSCH and resetting TBS when new data
This commit is contained in:
@@ -311,6 +311,13 @@ static void configure_dlsch(NR_UE_DLSCH_t *dlsch0,
|
||||
if ((dlsch_config_pdu->dmrs_ports>>i)&0x01) Nl += 1;
|
||||
}
|
||||
dlsch0->Nl = Nl;
|
||||
if (dlsch_config_pdu->ndi) {
|
||||
dlsch0_harq->first_rx = true;
|
||||
dlsch0_harq->DLround = 0;
|
||||
} else {
|
||||
dlsch0_harq->first_rx = false;
|
||||
dlsch0_harq->DLround++;
|
||||
}
|
||||
downlink_harq_process(dlsch0_harq, current_harq_pid, dlsch_config_pdu->ndi, dlsch_config_pdu->rv, dlsch0->rnti_type);
|
||||
if (dlsch0_harq->status != ACTIVE) {
|
||||
// dlsch0_harq->status not ACTIVE due to false retransmission
|
||||
|
||||
@@ -177,7 +177,6 @@ void downlink_harq_process(NR_DL_UE_HARQ_t *dl_harq, int harq_pid, int dci_ndi,
|
||||
dl_harq->status = ACTIVE;
|
||||
|
||||
dl_harq->Ndi = dci_ndi;
|
||||
//dl_harq->status = SCH_IDLE;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user