From c3854efddc383a2632a82f69425c1140f34a22d8 Mon Sep 17 00:00:00 2001 From: Selvin Xavier Date: Wed, 7 Feb 2018 02:55:18 -0800 Subject: [PATCH] bnxt_en: Fix Max MTU setting on SLES 12 SP3 Set the max_mtu and min_mtu fields of netdev structure during initialization. Bug: 2668 Signed-off-by: Selvin Xavier --- .../0022-bnxt_en-Setting-the-MTU-ranges.patch | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 patches/0022-bnxt_en-Setting-the-MTU-ranges.patch diff --git a/patches/0022-bnxt_en-Setting-the-MTU-ranges.patch b/patches/0022-bnxt_en-Setting-the-MTU-ranges.patch new file mode 100644 index 0000000..7d77664 --- /dev/null +++ b/patches/0022-bnxt_en-Setting-the-MTU-ranges.patch @@ -0,0 +1,33 @@ +From a7fe27d1607a0ac062c1f76a8d9a29e7c2231c77 Mon Sep 17 00:00:00 2001 +From: Selvin Xavier +Date: Wed, 7 Feb 2018 00:01:29 -0800 +Subject: [PATCH] bnxt_en: Setting the MTU ranges + +MTU range was not getting set. It is required for some of the +latest distros. + +Signed-off-by: Selvin Xavier +--- + drivers/net/ethernet/broadcom/bnxt/bnxt.c | 6 ++++-- + 1 file changed, 4 insertions(+), 2 deletions(-) + +diff --git a/drivers/net/ethernet/broadcom/bnxt/bnxt.c b/drivers/net/ethernet/broadcom/bnxt/bnxt.c +index f7d2d90..7a2aa02 100644 +--- a/drivers/net/ethernet/broadcom/bnxt/bnxt.c ++++ b/drivers/net/ethernet/broadcom/bnxt/bnxt.c +@@ -7320,8 +7320,10 @@ static int bnxt_init_one(struct pci_dev *pdev, const struct pci_device_id *ent) + dev->priv_flags |= IFF_UNICAST_FLT; + + /* MTU range: 60 - 9500 */ +- //dev->min_mtu = ETH_ZLEN; +- //dev->max_mtu = 9500; ++#ifdef HAVE_NET_DEVICE_MAX_MTU ++ dev->min_mtu = ETH_ZLEN; ++ dev->max_mtu = 9500; ++#endif + + #ifdef CONFIG_BNXT_SRIOV + init_waitqueue_head(&bp->sriov_cfg_wait); +-- +2.5.5 + -- 2.41.0