]> git.droids-corp.org - dpdk.git/blobdiff - drivers/net/ngbe/ngbe_rxtx.c
net/ngbe: support jumbo frame
[dpdk.git] / drivers / net / ngbe / ngbe_rxtx.c
index 6687d58e6a36e5cf8a546ae8f48b308f55f614f7..48983fedbdc2345990ef24dc93e53a11d13e483d 100644 (file)
@@ -2364,8 +2364,11 @@ ngbe_dev_rx_init(struct rte_eth_dev *dev)
        hlreg0 &= ~NGBE_SECRXCTL_XDSA;
        wr32(hw, NGBE_SECRXCTL, hlreg0);
 
+       /*
+        * Configure jumbo frame support, if any.
+        */
        wr32m(hw, NGBE_FRMSZ, NGBE_FRMSZ_MAX_MASK,
-                       NGBE_FRMSZ_MAX(NGBE_FRAME_SIZE_DFT));
+               NGBE_FRMSZ_MAX(dev->data->mtu + NGBE_ETH_OVERHEAD));
 
        /* Setup Rx queues */
        for (i = 0; i < dev->data->nb_rx_queues; i++) {