Do not check for UE active state before ULSCH and DLSCH scheduler
This commit is contained in:
@@ -415,17 +415,13 @@ void gNB_dlsch_ulsch_scheduler(module_id_t module_idP,
|
|||||||
}
|
}
|
||||||
|
|
||||||
// This schedules the DCI for Uplink and subsequently PUSCH
|
// This schedules the DCI for Uplink and subsequently PUSCH
|
||||||
|
if (slot < 10) {
|
||||||
// The decision about whether to schedule is done for each UE independently
|
|
||||||
// inside
|
|
||||||
if (UE_info->active[UE_id] && slot < 10) {
|
|
||||||
nr_schedule_ulsch(module_idP, frame, slot, num_slots_per_tdd, nr_ulmix_slots, ulsch_in_slot_bitmap);
|
nr_schedule_ulsch(module_idP, frame, slot, num_slots_per_tdd, nr_ulmix_slots, ulsch_in_slot_bitmap);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (UE_info->active[UE_id]
|
// This schedules the DCI for Downlink and PDSCH
|
||||||
&& (is_xlsch_in_slot(dlsch_in_slot_bitmap, slot % num_slots_per_tdd))
|
if (is_xlsch_in_slot(dlsch_in_slot_bitmap, slot % num_slots_per_tdd)
|
||||||
&& slot < 10) {
|
&& slot < 10) {
|
||||||
|
|
||||||
ue_sched_ctl->current_harq_pid = slot % num_slots_per_tdd;
|
ue_sched_ctl->current_harq_pid = slot % num_slots_per_tdd;
|
||||||
nr_schedule_ue_spec(module_idP, frame, slot, num_slots_per_tdd);
|
nr_schedule_ue_spec(module_idP, frame, slot, num_slots_per_tdd);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user