tentative fix for wrong handling of ulsch decode failure
This commit is contained in:
@@ -180,6 +180,7 @@ static void nr_processULSegment(void *arg)
|
|||||||
|
|
||||||
LOG_E(PHY, "ulsch_decoding.c: Problem in rate_matching\n");
|
LOG_E(PHY, "ulsch_decoding.c: Problem in rate_matching\n");
|
||||||
rdata->decodeIterations = max_ldpc_iterations + 1;
|
rdata->decodeIterations = max_ldpc_iterations + 1;
|
||||||
|
set_abort(&ulsch_harq->abort_decode, true);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1935,7 +1935,7 @@ static void pf_ul(module_id_t module_id,
|
|||||||
UEsched_t *iterator=UE_sched;
|
UEsched_t *iterator=UE_sched;
|
||||||
|
|
||||||
/* Loop UE_sched to find max coeff and allocate transmission */
|
/* Loop UE_sched to find max coeff and allocate transmission */
|
||||||
while (remainUEs> 0 && n_rb_sched >= min_rb && iterator->UE != NULL) {
|
while (remainUEs > 0 && n_rb_sched >= min_rb && iterator->UE != NULL) {
|
||||||
|
|
||||||
NR_UE_sched_ctrl_t *sched_ctrl = &iterator->UE->UE_sched_ctrl;
|
NR_UE_sched_ctrl_t *sched_ctrl = &iterator->UE->UE_sched_ctrl;
|
||||||
int CCEIndex = get_cce_index(nrmac,
|
int CCEIndex = get_cce_index(nrmac,
|
||||||
|
|||||||
Reference in New Issue
Block a user