From dedd3c6344b9f439c7a103481527660e3dd3e638 Mon Sep 17 00:00:00 2001 From: Xu Bo <xubo1@cn.fujitsu.com> Date: Sat, 27 Jan 2018 02:11:57 +0000 Subject: [PATCH] fix issue that when RRCConnectionRelease happened by UL failure DL SCD doesn't send DCCH(RRCConnectionRelease) to UE because ul_out_of_sync is set to 1 --- openair2/LAYER2/MAC/pre_processor.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/openair2/LAYER2/MAC/pre_processor.c b/openair2/LAYER2/MAC/pre_processor.c index ffe24cae25..361ba1e07a 100644 --- a/openair2/LAYER2/MAC/pre_processor.c +++ b/openair2/LAYER2/MAC/pre_processor.c @@ -676,10 +676,11 @@ void dlsch_scheduler_pre_ue_select( } ue_sched_ctl = &UE_list->UE_sched_ctrl[UE_id]; +#if 0 if (ue_sched_ctl->ul_out_of_sync == 1) { continue; } - +#endif if (cc[CC_id].tdd_Config) harq_pid = ((frameP*10)+subframeP)%10; else harq_pid = ((frameP*10)+subframeP)&7; @@ -782,10 +783,11 @@ void dlsch_scheduler_pre_ue_select( continue; ue_sched_ctl = &UE_list->UE_sched_ctrl[UE_id]; +#if 0 if (ue_sched_ctl->ul_out_of_sync == 1) { continue; } - +#endif for(i = 0;i<dlsch_ue_select[CC_id].ue_num;i++){ if(dlsch_ue_select[CC_id].list[i].UE_id == UE_id){ break; @@ -895,10 +897,11 @@ void dlsch_scheduler_pre_ue_select( continue; ue_sched_ctl = &UE_list->UE_sched_ctrl[UE_id]; +#if 0 if (ue_sched_ctl->ul_out_of_sync == 1) { continue; } - +#endif for(i = 0;i<dlsch_ue_select[CC_id].ue_num;i++){ if(dlsch_ue_select[CC_id].list[i].UE_id == UE_id){ break; -- GitLab