--- zzzz-none-000/linux-4.9.279/drivers/net/ethernet/marvell/mv643xx_eth.c 2021-08-08 06:38:54.000000000 +0000 +++ puma7-atom-6591-750/linux-4.9.279/drivers/net/ethernet/marvell/mv643xx_eth.c 2023-02-08 11:43:42.000000000 +0000 @@ -2571,9 +2571,6 @@ { struct mv643xx_eth_private *mp = netdev_priv(dev); - if (new_mtu < 64 || new_mtu > 9500) - return -EINVAL; - dev->mtu = new_mtu; mv643xx_eth_recalc_skb_size(mp); tx_set_rate(mp, 1000000000, 16777216); @@ -3113,6 +3110,10 @@ if (!dev) return -ENOMEM; + /* MTU range: 64 - 9500 */ + dev->min_mtu = 64; + dev->max_mtu = 9500; + SET_NETDEV_DEV(dev, &pdev->dev); mp = netdev_priv(dev); platform_set_drvdata(pdev, mp);