Commit c9fb6da1 authored by Raymond Knopp's avatar Raymond Knopp

added larger stack size for UE thread in lte-softmodem.c

git-svn-id: http://svn.eurecom.fr/openair4G/trunk@6265 818b1a75-f10b-46b9-bf7c-635c3b92a50f
parent 1bdf31c5
...@@ -181,6 +181,8 @@ static SEM *sync_sem; // to sync rx & tx streaming ...@@ -181,6 +181,8 @@ static SEM *sync_sem; // to sync rx & tx streaming
pthread_t main_eNB_thread; pthread_t main_eNB_thread;
pthread_t main_ue_thread; pthread_t main_ue_thread;
pthread_attr_t attr_dlsch_threads; pthread_attr_t attr_dlsch_threads;
pthread_attr_t attr_UE_thread;
#ifndef LOWLATENCY #ifndef LOWLATENCY
struct sched_param sched_param_dlsch; struct sched_param sched_param_dlsch;
#endif #endif
...@@ -3527,6 +3529,9 @@ int main(int argc, char **argv) { ...@@ -3527,6 +3529,9 @@ int main(int argc, char **argv) {
pthread_attr_init (&attr_dlsch_threads); pthread_attr_init (&attr_dlsch_threads);
pthread_attr_setstacksize(&attr_dlsch_threads,PTHREAD_STACK_MIN); pthread_attr_setstacksize(&attr_dlsch_threads,PTHREAD_STACK_MIN);
pthread_attr_init (&attr_UE_thread);
pthread_attr_setstacksize(&attr_UE_thread,4*PTHREAD_STACK_MIN);
#ifndef LOWLATENCY #ifndef LOWLATENCY
sched_param_dlsch.sched_priority = sched_get_priority_max(SCHED_FIFO); //OPENAIR_THREAD_PRIORITY; sched_param_dlsch.sched_priority = sched_get_priority_max(SCHED_FIFO); //OPENAIR_THREAD_PRIORITY;
pthread_attr_setschedparam (&attr_dlsch_threads, &sched_param_dlsch); pthread_attr_setschedparam (&attr_dlsch_threads, &sched_param_dlsch);
...@@ -3547,7 +3552,7 @@ int main(int argc, char **argv) { ...@@ -3547,7 +3552,7 @@ int main(int argc, char **argv) {
#ifdef RTAI #ifdef RTAI
main_ue_thread = rt_thread_create(UE_thread, NULL, 100000000); main_ue_thread = rt_thread_create(UE_thread, NULL, 100000000);
#else #else
error_code = pthread_create(&main_ue_thread, &attr_dlsch_threads, UE_thread, NULL); error_code = pthread_create(&main_ue_thread, &attr_UE_thread, UE_thread, NULL);
if (error_code!= 0) { if (error_code!= 0) {
LOG_D(HW,"[lte-softmodem.c] Could not allocate UE_thread, error %d\n",error_code); LOG_D(HW,"[lte-softmodem.c] Could not allocate UE_thread, error %d\n",error_code);
return(error_code); return(error_code);
......
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