From 003c4b6cb0fb069bea5c17b04f4516a7d3dbcf28 Mon Sep 17 00:00:00 2001 From: Wang Tsu-Han <wangts@eurecom.fr> Date: Thu, 17 May 2018 11:01:58 +0200 Subject: [PATCH] numerology fix --- targets/RT/USER/lte-enb.c | 1 - targets/RT/USER/lte-ru.c | 4 ++++ targets/RT/USER/lte-softmodem.c | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/targets/RT/USER/lte-enb.c b/targets/RT/USER/lte-enb.c index 884366374c..e71ef56bfc 100644 --- a/targets/RT/USER/lte-enb.c +++ b/targets/RT/USER/lte-enb.c @@ -644,7 +644,6 @@ int wakeup_rxtx(PHY_VARS_eNB *eNB,RU_t *ru) { } pthread_mutex_unlock( &proc_rxtx0->mutex_rxtx ); - ru_proc->emulate_rf_busy = 0; return(0); } diff --git a/targets/RT/USER/lte-ru.c b/targets/RT/USER/lte-ru.c index 568a01b9b3..b563013c72 100644 --- a/targets/RT/USER/lte-ru.c +++ b/targets/RT/USER/lte-ru.c @@ -700,6 +700,7 @@ static void* emulatedRF_thread(void* param) { sparam.sched_priority = sched_get_priority_max(SCHED_FIFO); policy = SCHED_FIFO ; pthread_setschedparam(pthread_self(), policy, &sparam); + LOG_I(PHY,"/////////////////////******************** numerology = %d /////////////////////////////////***************************** \n",numerology); wait_sync("emulatedRF_thread"); while(!oai_exit){ @@ -1211,6 +1212,9 @@ void wakeup_eNBs(RU_t *ru) { { LOG_E(PHY,"could not wakeup eNB rxtx process for subframe %d\n", ru->proc.subframe_rx); } + if(!eNB_list[i]->single_thread_flag){ + ru->proc.emulate_rf_busy = 0; + } } } } diff --git a/targets/RT/USER/lte-softmodem.c b/targets/RT/USER/lte-softmodem.c index e5ce85a2dd..90d68349f1 100644 --- a/targets/RT/USER/lte-softmodem.c +++ b/targets/RT/USER/lte-softmodem.c @@ -218,7 +218,7 @@ extern void init_eNB_afterRU(void); int transmission_mode=1; int emulate_rf = 0; -int numerology = 2; +int numerology = 0; int codingw = 0; int fepw = 0; -- GitLab