From 4c0a8f88f99385d219ba818b3cac3f6d2ee93bdc Mon Sep 17 00:00:00 2001
From: Masayuki HARADA <masayuki.harada@jp.fujitsu.com>
Date: Thu, 15 Feb 2018 10:58:47 +0900
Subject: [PATCH] Add fail safe when RF TX thread is busy.

---
 targets/RT/USER/lte-ru.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/targets/RT/USER/lte-ru.c b/targets/RT/USER/lte-ru.c
index ef641f6920..a2b436ef23 100644
--- a/targets/RT/USER/lte-ru.c
+++ b/targets/RT/USER/lte-ru.c
@@ -1842,6 +1842,10 @@ static void* rf_tx( void* param ) {
        if (ru->fh_north_out) ru->fh_north_out(ru);
     }
     if (release_thread(&proc->mutex_rf_tx,&proc->instance_cnt_rf_tx,"rf_tx") < 0) break;
+    if(proc->instance_cnt_rf_tx >= 0){
+      late_control=STATE_BURST_TERMINATE;
+      LOG_E(PHY,"detect rf tx busy change mode TX failsafe\n");
+    }
   }
 
   LOG_I(PHY, "Exiting rf TX\n");
-- 
GitLab