net/mrvl: allow changing MTU before port init
authorTomasz Duszynski <tdu@semihalf.com>
Thu, 18 Jan 2018 10:57:36 +0000 (11:57 +0100)
committerFerruh Yigit <ferruh.yigit@intel.com>
Sun, 21 Jan 2018 14:51:52 +0000 (15:51 +0100)
DPDK updates MTU once mtu_set() callback returns success.
Since PMD changes port's MTU to dev->mtu every time device is
started it is safe to call mtu_set() before MUSDK ppio was initialized.

Fixes: c0511a8f741f ("net/mrvl: check if ppio is initialized")
Cc: stable@dpdk.org
Signed-off-by: Tomasz Duszynski <tdu@semihalf.com>
drivers/net/mrvl/mrvl_ethdev.c

index 4294c56..a011675 100644 (file)
@@ -379,7 +379,7 @@ mrvl_mtu_set(struct rte_eth_dev *dev, uint16_t mtu)
                return -EINVAL;
 
        if (!priv->ppio)
-               return -EPERM;
+               return 0;
 
        ret = pp2_ppio_set_mru(priv->ppio, mru);
        if (ret)