Commit ce2dd17e authored by Robert Schmidt's avatar Robert Schmidt

Post-processor: enable multi-UE handling

parent fdb4c692
...@@ -548,21 +548,20 @@ void nr_schedule_ue_spec(module_id_t module_id, ...@@ -548,21 +548,20 @@ void nr_schedule_ue_spec(module_id_t module_id,
frame_t frame, frame_t frame,
sub_frame_t slot, sub_frame_t slot,
int num_slots_per_tdd) { int num_slots_per_tdd) {
gNB_MAC_INST *gNB_mac = RC.nrmac[module_id];
NR_UE_info_t *UE_info = &gNB_mac->UE_info;
if (UE_info->num_UEs == 0)
return;
/* PREPROCESSOR */ /* PREPROCESSOR */
nr_simple_dlsch_preprocessor(module_id, frame, slot, num_slots_per_tdd); nr_simple_dlsch_preprocessor(module_id, frame, slot, num_slots_per_tdd);
gNB_MAC_INST *gNB_mac = RC.nrmac[module_id];
NR_UE_info_t *UE_info = &gNB_mac->UE_info;
const int ta_len = gNB_mac->ta_len; const int ta_len = gNB_mac->ta_len;
const int UE_id = 0;
const int CC_id = 0; const int CC_id = 0;
NR_UE_list_t *UE_list = &UE_info->list;
for (int UE_id = UE_list->head; UE_id >= 0; UE_id = UE_list->next[UE_id]) {
NR_UE_sched_ctrl_t *sched_ctrl = &UE_info->UE_sched_ctrl[UE_id]; NR_UE_sched_ctrl_t *sched_ctrl = &UE_info->UE_sched_ctrl[UE_id];
if (sched_ctrl->rbSize < 0 && !get_softmodem_params()->phy_test) if (sched_ctrl->rbSize <= 0 && !get_softmodem_params()->phy_test)
return; continue;
/* POST processing */ /* POST processing */
struct NR_PDSCH_TimeDomainResourceAllocationList *tdaList = struct NR_PDSCH_TimeDomainResourceAllocationList *tdaList =
...@@ -737,4 +736,5 @@ void nr_schedule_ue_spec(module_id_t module_id, ...@@ -737,4 +736,5 @@ void nr_schedule_ue_spec(module_id_t module_id,
} }
} }
#endif #endif
}
} }
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment