Commit e63e042c authored by Sakthivel Velumani's avatar Sakthivel Velumani

setting sf_ahead depending on slots duration

parent 1131b6bb
...@@ -103,8 +103,8 @@ extern openair0_config_t openair0_cfg[MAX_CARDS]; ...@@ -103,8 +103,8 @@ extern openair0_config_t openair0_cfg[MAX_CARDS];
extern int transmission_mode; extern int transmission_mode;
uint16_t sf_ahead=3; extern uint16_t sf_ahead;
uint16_t sl_ahead; extern uint16_t sl_ahead;
//pthread_t main_gNB_thread; //pthread_t main_gNB_thread;
time_stats_t softmodem_stats_mt; // main thread time_stats_t softmodem_stats_mt; // main thread
......
...@@ -131,8 +131,8 @@ void configure_rru(int idx, void *arg); ...@@ -131,8 +131,8 @@ void configure_rru(int idx, void *arg);
int attach_rru(RU_t *ru); int attach_rru(RU_t *ru);
int connect_rau(RU_t *ru); int connect_rau(RU_t *ru);
extern uint16_t sf_ahead; uint16_t sf_ahead;
extern uint16_t sl_ahead; uint16_t sl_ahead;
extern int emulate_rf; extern int emulate_rf;
extern int numerology; extern int numerology;
...@@ -1454,6 +1454,7 @@ void *ru_thread( void *param ) { ...@@ -1454,6 +1454,7 @@ void *ru_thread( void *param ) {
} }
} }
sf_ahead = (uint16_t) ceil((float)6/(0x01<<fp->numerology_index));
LOG_I(PHY, "Signaling main thread that RU %d is ready\n",ru->idx); LOG_I(PHY, "Signaling main thread that RU %d is ready\n",ru->idx);
pthread_mutex_lock(&RC.ru_mutex); pthread_mutex_lock(&RC.ru_mutex);
RC.ru_mask &= ~(1<<ru->idx); RC.ru_mask &= ~(1<<ru->idx);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment