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;
|
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) {
|
if(mac_eNB_get_rrc_status(module_idP,rnti) < RRC_CONNECTED) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
@@ -335,6 +340,10 @@ void dlsch_scheduler_pre_ue_select_fairRR(
|
|||||||
if (rnti == NOT_A_RNTI)
|
if (rnti == NOT_A_RNTI)
|
||||||
continue;
|
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) {
|
if(mac_eNB_get_rrc_status(module_idP,rnti) < RRC_CONNECTED) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
@@ -459,6 +468,10 @@ void dlsch_scheduler_pre_ue_select_fairRR(
|
|||||||
if (rnti == NOT_A_RNTI)
|
if (rnti == NOT_A_RNTI)
|
||||||
continue;
|
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) {
|
if(mac_eNB_get_rrc_status(module_idP,rnti) < RRC_CONNECTED) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user