Merging the changes for tailroom configuration and update for heap allocation to...
[keystone-rtos/netapi.git] / ti / runtime / netapi / src / netapi_init.c
index f06293d63b27b444648d9957462b651da6700722..e3b05a94f2e27e9645cffd02d240e76ce323e440 100755 (executable)
@@ -607,6 +607,7 @@ int netapi_start_nwal(Pktlib_HeapHandle pkt_heap,
      * by NWAL
      */
     nwalLocCfg.rxSopPktOffset = p_cfg->def_flow_pkt_rx_offset;
+    nwalLocCfg.rxPktTailRoomSz = p_cfg->def_heap_tailroom_size;
 
  /* Call back registration for the core */
     nwalLocCfg.pRxPktCallBack = netapi_NWALRxPktCallback;
@@ -629,13 +630,13 @@ int netapi_start_nwal(Pktlib_HeapHandle pkt_heap,
 /* Initialize Buffer Pool for Packets from NetCP to Host */
     nwalLocCfg.rxPktPool.numBufPools = 1;
     nwalLocCfg.rxPktPool.bufPool[0].descSize = TUNE_NETAPI_DESC_SIZE;
-    nwalLocCfg.rxPktPool.bufPool[0].bufSize =  TUNE_NETAPI_DEFAULT_BUFFER_SIZE;
+    nwalLocCfg.rxPktPool.bufPool[0].bufSize =  p_cfg->def_heap_buf_size;
     nwalLocCfg.rxPktPool.bufPool[0].heapHandle = pkt_heap;
 
 /* Initialize Buffer Pool for Packets from Host to NetCP */
     nwalLocCfg.txPktPool.numBufPools = 1;
     nwalLocCfg.txPktPool.bufPool[0].descSize = TUNE_NETAPI_DESC_SIZE;
-    nwalLocCfg.txPktPool.bufPool[0].bufSize =  TUNE_NETAPI_DEFAULT_BUFFER_SIZE;
+    nwalLocCfg.txPktPool.bufPool[0].bufSize =  p_cfg->def_heap_buf_size;
     nwalLocCfg.txPktPool.bufPool[0].heapHandle = pkt_heap;
 
     memcpy(&p->nwalLocCfg,&nwalLocCfg,sizeof(nwalLocCfg_t));