Stop scheduling DL on UL failure or out of sync
This commit is contained in:
@@ -220,6 +220,11 @@ void dlsch_scheduler_pre_ue_select_fairRR(
|
||||
continue;
|
||||
}
|
||||
|
||||
|
||||
if (UE_info->UE_sched_ctrl[UE_id].ul_failure_timer > 0
|
||||
|| UE_info->UE_sched_ctrl[UE_id].ul_out_of_sync == 1)
|
||||
continue;
|
||||
|
||||
if(mac_eNB_get_rrc_status(module_idP,rnti) < RRC_CONNECTED) {
|
||||
continue;
|
||||
}
|
||||
@@ -335,6 +340,10 @@ void dlsch_scheduler_pre_ue_select_fairRR(
|
||||
if (rnti == NOT_A_RNTI)
|
||||
continue;
|
||||
|
||||
if (UE_info->UE_sched_ctrl[UE_id].ul_failure_timer > 0
|
||||
|| UE_info->UE_sched_ctrl[UE_id].ul_out_of_sync == 1)
|
||||
continue;
|
||||
|
||||
if(mac_eNB_get_rrc_status(module_idP,rnti) < RRC_CONNECTED) {
|
||||
continue;
|
||||
}
|
||||
@@ -459,6 +468,10 @@ void dlsch_scheduler_pre_ue_select_fairRR(
|
||||
if (rnti == NOT_A_RNTI)
|
||||
continue;
|
||||
|
||||
if (UE_info->UE_sched_ctrl[UE_id].ul_failure_timer > 0
|
||||
|| UE_info->UE_sched_ctrl[UE_id].ul_out_of_sync == 1)
|
||||
continue;
|
||||
|
||||
if(mac_eNB_get_rrc_status(module_idP,rnti) < RRC_CONNECTED) {
|
||||
continue;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user