Enable the capability to receive jumbo frames even if the interface is
running in XDP mode

Signed-off-by: Lorenzo Bianconi <lore...@kernel.org>
---
 drivers/net/ethernet/marvell/mvneta.c | 10 ----------
 1 file changed, 10 deletions(-)

diff --git a/drivers/net/ethernet/marvell/mvneta.c 
b/drivers/net/ethernet/marvell/mvneta.c
index c273e674e3de..45a3a8cb12fa 100644
--- a/drivers/net/ethernet/marvell/mvneta.c
+++ b/drivers/net/ethernet/marvell/mvneta.c
@@ -3763,11 +3763,6 @@ static int mvneta_change_mtu(struct net_device *dev, int 
mtu)
                mtu = ALIGN(MVNETA_RX_PKT_SIZE(mtu), 8);
        }
 
-       if (pp->xdp_prog && mtu > MVNETA_MAX_RX_BUF_SIZE) {
-               netdev_info(dev, "Illegal MTU value %d for XDP mode\n", mtu);
-               return -EINVAL;
-       }
-
        dev->mtu = mtu;
 
        if (!netif_running(dev)) {
@@ -4465,11 +4460,6 @@ static int mvneta_xdp_setup(struct net_device *dev, 
struct bpf_prog *prog,
        struct mvneta_port *pp = netdev_priv(dev);
        struct bpf_prog *old_prog;
 
-       if (prog && dev->mtu > MVNETA_MAX_RX_BUF_SIZE) {
-               NL_SET_ERR_MSG_MOD(extack, "MTU too large for XDP");
-               return -EOPNOTSUPP;
-       }
-
        if (pp->bm_priv) {
                NL_SET_ERR_MSG_MOD(extack,
                                   "Hardware Buffer Management not supported on 
XDP");
-- 
2.29.2

Reply via email to