From 4f2f0f11ee1e991b5f2fcebe1db02c654a2eecba Mon Sep 17 00:00:00 2001
From: Wu Jing <wu.jing@cn.fujitsu.com>
Date: Thu, 23 May 2019 18:08:21 +0900
Subject: [PATCH] fix issue that RCC calls phy_procedures_eNB_TX if
 PARALLEL_RU_L1_SPLIT

---
 targets/RT/USER/lte-enb.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/targets/RT/USER/lte-enb.c b/targets/RT/USER/lte-enb.c
index 947c02eea26..94cf7ce272d 100644
--- a/targets/RT/USER/lte-enb.c
+++ b/targets/RT/USER/lte-enb.c
@@ -402,13 +402,14 @@ static void *L1_thread( void *param ) {
       if (rxtx(eNB,proc,thread_name) < 0) break;
     }
 
-    if(get_thread_parallel_conf() == PARALLEL_RU_L1_SPLIT)              phy_procedures_eNB_TX(eNB, proc, 1);
-
     if (release_thread(&proc->mutex,&proc->instance_cnt,thread_name)<0) break;
 
     if (NFAPI_MODE!=NFAPI_MODE_VNF) {
       if(get_thread_parallel_conf() == PARALLEL_RU_L1_TRX_SPLIT)      wakeup_tx(eNB);
-      else if(get_thread_parallel_conf() == PARALLEL_RU_L1_SPLIT)     wakeup_txfh(proc,eNB);
+      else if(get_thread_parallel_conf() == PARALLEL_RU_L1_SPLIT) {
+        phy_procedures_eNB_TX(eNB, proc, 1);
+        wakeup_txfh(proc,eNB);
+      }
     }
   } // while !oai_exit
 
-- 
GitLab