X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?p=o-du%2Fphy.git;a=blobdiff_plain;f=fhi_lib%2Fapp%2Fsrc%2Fsample-app.c;h=9b9e1d0be5aeb4c08ab296bdb7ddb3554cd383ff;hp=4b2819320504b023b5123ef645e88911017c6f40;hb=3857f3f735f44c156ba261db0fdf10e2f4011510;hpb=afaa7b205ebe18aaa4ddb2cea457c647df2a3444 diff --git a/fhi_lib/app/src/sample-app.c b/fhi_lib/app/src/sample-app.c index 4b28193..9b9e1d0 100644 --- a/fhi_lib/app/src/sample-app.c +++ b/fhi_lib/app/src/sample-app.c @@ -32,7 +32,6 @@ #include #include - #include "common.h" #include "config.h" #include "xran_mlog_lnx.h" @@ -1417,20 +1416,31 @@ int main(int argc, char *argv[]) printf("set O-DU\n"); xranInit.io_cfg.id = 0;/* O-DU */ xranInit.io_cfg.core = startupConfiguration.io_core; - xranInit.io_cfg.system_core = 0; - xranInit.io_cfg.pkt_proc_core = startupConfiguration.io_core+1; - xranInit.io_cfg.pkt_aux_core = 0; /* do not start*/ - xranInit.io_cfg.timing_core = startupConfiguration.io_core+2; + xranInit.io_cfg.system_core = startupConfiguration.system_core; + xranInit.io_cfg.pkt_proc_core = startupConfiguration.pkt_proc_core; + xranInit.io_cfg.pkt_aux_core = startupConfiguration.pkt_aux_core; /* do not start*/ + xranInit.io_cfg.timing_core = startupConfiguration.timing_core; } else { printf("set O-RU\n"); xranInit.io_cfg.id = 1; /* O-RU*/ xranInit.io_cfg.core = startupConfiguration.io_core; - xranInit.io_cfg.system_core = 0; - xranInit.io_cfg.pkt_proc_core = startupConfiguration.io_core+1; - xranInit.io_cfg.pkt_aux_core = 0; /* do not start */ - xranInit.io_cfg.timing_core = startupConfiguration.io_core+2; + xranInit.io_cfg.system_core = startupConfiguration.system_core; + xranInit.io_cfg.pkt_proc_core = startupConfiguration.pkt_proc_core; + xranInit.io_cfg.pkt_aux_core = startupConfiguration.pkt_aux_core; /* do not start*/ + xranInit.io_cfg.timing_core = startupConfiguration.timing_core; } + cpu_set_t cpuset; + pthread_t thread; + + thread = pthread_self(); + CPU_ZERO(&cpuset); + CPU_SET(xranInit.io_cfg.system_core,&cpuset); + pthread_setaffinity_np(thread, sizeof(cpu_set_t), &cpuset); +/* if (s != 0) + handle_error_en(s, "pthread_setaffinity_np"); +*/ + xranInit.io_cfg.bbdev_mode = XRAN_BBDEV_NOT_USED; if(startupConfiguration.xranCat == XRAN_CATEGORY_A){