reset release_timer from 200ms to 100ms because of flightmode on/off issue, reduce ul failure timer log
This commit is contained in:
@@ -498,6 +498,7 @@ check_ul_failure(module_id_t module_idP, int CC_id, int UE_id,
|
|||||||
// check uplink failure
|
// check uplink failure
|
||||||
if ((UE_list->UE_sched_ctrl[UE_id].ul_failure_timer > 0) &&
|
if ((UE_list->UE_sched_ctrl[UE_id].ul_failure_timer > 0) &&
|
||||||
(UE_list->UE_sched_ctrl[UE_id].ul_out_of_sync == 0)) {
|
(UE_list->UE_sched_ctrl[UE_id].ul_out_of_sync == 0)) {
|
||||||
|
if (UE_list->UE_sched_ctrl[UE_id].ul_failure_timer == 1)
|
||||||
LOG_I(MAC, "UE %d rnti %x: UL Failure timer %d \n", UE_id, rnti,
|
LOG_I(MAC, "UE %d rnti %x: UL Failure timer %d \n", UE_id, rnti,
|
||||||
UE_list->UE_sched_ctrl[UE_id].ul_failure_timer);
|
UE_list->UE_sched_ctrl[UE_id].ul_failure_timer);
|
||||||
if (UE_list->UE_sched_ctrl[UE_id].ra_pdcch_order_sent == 0) {
|
if (UE_list->UE_sched_ctrl[UE_id].ra_pdcch_order_sent == 0) {
|
||||||
@@ -539,7 +540,7 @@ check_ul_failure(module_id_t module_idP, int CC_id, int UE_id,
|
|||||||
dl_config_pdu->dci_dl_pdu.
|
dl_config_pdu->dci_dl_pdu.
|
||||||
dci_dl_pdu_rel8.resource_block_coding);
|
dci_dl_pdu_rel8.resource_block_coding);
|
||||||
} else { // ra_pdcch_sent==1
|
} else { // ra_pdcch_sent==1
|
||||||
LOG_I(MAC,
|
LOG_D(MAC,
|
||||||
"UE %d rnti %x: sent PDCCH order for RAPROC waiting (failure timer %d) \n",
|
"UE %d rnti %x: sent PDCCH order for RAPROC waiting (failure timer %d) \n",
|
||||||
UE_id, rnti,
|
UE_id, rnti,
|
||||||
UE_list->UE_sched_ctrl[UE_id].ul_failure_timer);
|
UE_list->UE_sched_ctrl[UE_id].ul_failure_timer);
|
||||||
|
|||||||
@@ -2007,7 +2007,7 @@ rrc_eNB_generate_RRCConnectionRelease(
|
|||||||
// set release timer
|
// set release timer
|
||||||
ue_context_pP->ue_context.ue_release_timer_rrc = 1;
|
ue_context_pP->ue_context.ue_release_timer_rrc = 1;
|
||||||
// remove UE after 10 frames after RRCConnectionRelease is triggered
|
// remove UE after 10 frames after RRCConnectionRelease is triggered
|
||||||
ue_context_pP->ue_context.ue_release_timer_thres_rrc = 200;
|
ue_context_pP->ue_context.ue_release_timer_thres_rrc = 100;
|
||||||
ue_context_pP->ue_context.ue_reestablishment_timer = 0;
|
ue_context_pP->ue_context.ue_reestablishment_timer = 0;
|
||||||
ue_context_pP->ue_context.ue_release_timer = 0;
|
ue_context_pP->ue_context.ue_release_timer = 0;
|
||||||
ue_context_pP->ue_context.ue_release_timer_s1 = 0;
|
ue_context_pP->ue_context.ue_release_timer_s1 = 0;
|
||||||
@@ -6810,6 +6810,11 @@ rrc_enb_task(
|
|||||||
/* Nothing to do. Apparently everything is done in S1AP processing */
|
/* Nothing to do. Apparently everything is done in S1AP processing */
|
||||||
//LOG_I(RRC, "[eNB %d] Received message %s, not processed because procedure not synched\n",
|
//LOG_I(RRC, "[eNB %d] Received message %s, not processed because procedure not synched\n",
|
||||||
//instance, msg_name_p);
|
//instance, msg_name_p);
|
||||||
|
if (rrc_eNB_get_ue_context(RC.rrc[instance], GTPV1U_ENB_DELETE_TUNNEL_RESP(msg_p).rnti)
|
||||||
|
&& rrc_eNB_get_ue_context(RC.rrc[instance], GTPV1U_ENB_DELETE_TUNNEL_RESP(msg_p).rnti)->ue_context.ue_release_timer_rrc > 0) {
|
||||||
|
rrc_eNB_get_ue_context(RC.rrc[instance], GTPV1U_ENB_DELETE_TUNNEL_RESP(msg_p).rnti)->ue_context.ue_release_timer_rrc =
|
||||||
|
rrc_eNB_get_ue_context(RC.rrc[instance], GTPV1U_ENB_DELETE_TUNNEL_RESP(msg_p).rnti)->ue_context.ue_release_timer_thres_rrc;
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
# endif
|
# endif
|
||||||
|
|||||||
Reference in New Issue
Block a user