- Configure the number of transmit descriptors per packet to MAX_SKB_FRAGS + 1.
Signed-off-by: Sreenivasa Honnur <sreenivasa.honnur@neterion.com>
Signed-off-by: Ramkrishna Vepa <ram.vepa@neterion.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
                device_config->vp_config[i].fifo.enable =
                                                VXGE_HW_FIFO_ENABLE;
                device_config->vp_config[i].fifo.max_frags =
-                               MAX_SKB_FRAGS;
+                               MAX_SKB_FRAGS + 1;
                device_config->vp_config[i].fifo.memblock_size =
                        VXGE_HW_MIN_FIFO_MEMBLOCK_SIZE;
 
-               txdl_size = MAX_SKB_FRAGS * sizeof(struct vxge_hw_fifo_txd);
+               txdl_size = device_config->vp_config[i].fifo.max_frags *
+                               sizeof(struct vxge_hw_fifo_txd);
                txdl_per_memblock = VXGE_HW_MIN_FIFO_MEMBLOCK_SIZE / txdl_size;
 
                device_config->vp_config[i].fifo.fifo_blocks =
 
 #define VXGE_VERSION_MAJOR     "2"
 #define VXGE_VERSION_MINOR     "0"
 #define VXGE_VERSION_FIX       "6"
-#define VXGE_VERSION_BUILD     "18707"
+#define VXGE_VERSION_BUILD     "18937"
 #define VXGE_VERSION_FOR       "k"
 #endif