diff --git a/targets/RT/USER/lte-enb.c b/targets/RT/USER/lte-enb.c index 884366374c01ee3a6355bd40735b13a7f96f56ad..e71ef56bfc1bbd828e54a8dad59b707b90084d41 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 568a01b9b3559314ab50707231e9b6a661cbf85b..b563013c72000096b1964969e860a19da4575351 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 e5ce85a2ddf5a65358a013f141cb92763bab8fa2..90d68349f1bc658583c74db5c0797d68cded04dc 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;