From 25c4cea36f66a9730a83439d9446855cf3c0fb20 Mon Sep 17 00:00:00 2001 From: Thomas Schlichter Date: Wed, 29 Apr 2020 18:12:47 +0200 Subject: [PATCH] remove now unnecessary frame_gap completely --- executables/nr-ue.c | 11 ----------- openair1/PHY/defs_nr_UE.h | 2 -- 2 files changed, 13 deletions(-) diff --git a/executables/nr-ue.c b/executables/nr-ue.c index cf7a77a1d4..8e59bd98b4 100644 --- a/executables/nr-ue.c +++ b/executables/nr-ue.c @@ -443,12 +443,6 @@ void processSlotRX( PHY_VARS_NR_UE *UE, UE_nr_rxtx_proc_t *proc) { dcireq.slot = proc->nr_tti_rx; nr_ue_dcireq(&dcireq); //to be replaced with function pointer later - if ((proc->frame_rx % (1 << (ssb_period-1)) == 0) && (proc->nr_tti_rx == 1)) { - UE->frame_gap = (MAX_FRAME_NUMBER + dcireq.dl_config_req.sfn - proc->frame_rx) % MAX_FRAME_NUMBER; - proc->frame_rx = (proc->frame_rx + UE->frame_gap) % MAX_FRAME_NUMBER; - proc->frame_tx = (proc->frame_tx + UE->frame_gap) % MAX_FRAME_NUMBER; - } - // we should have received a DL DCI here, so configure DL accordingly scheduled_response.dl_config = &dcireq.dl_config_req; scheduled_response.ul_config = NULL; @@ -740,11 +734,6 @@ void *UE_thread(void *arg) { absolute_slot++; - if(UE->frame_gap) { - absolute_slot += UE->frame_gap * nb_slot_frame; - UE->frame_gap = 0; - } - // whatever means thread_idx // Fix me: will be wrong when slot 1 is slow, as slot 2 finishes // Slot 3 will overlap if RX_NB_TH is 2 diff --git a/openair1/PHY/defs_nr_UE.h b/openair1/PHY/defs_nr_UE.h index ac71f708ec..b3bb21881f 100644 --- a/openair1/PHY/defs_nr_UE.h +++ b/openair1/PHY/defs_nr_UE.h @@ -884,8 +884,6 @@ typedef struct { fapi_nr_config_request_t nrUE_config; - uint16_t frame_gap; - // the following structures are not part of PHY_vars_UE anymore as it is not thread safe. They are now on the stack of the functions that actually need them //nr_downlink_indication_t dl_indication;