Created
September 1, 2018 19:37
-
-
Save lategoodbye/bb93f1efceb87b91cebd80f3ce34cba3 to your computer and use it in GitHub Desktop.
net: smsc95xx: Fix max MTU value
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
From 3e7125490ca5c317f6d7b39c727018fb48cc31df Mon Sep 17 00:00:00 2001 | |
From: Stefan Wahren <[email protected]> | |
Date: Sat, 1 Sep 2018 16:10:41 +0200 | |
Subject: [PATCH] net: smsc95xx: Fix max MTU value | |
The commit f77f0aee4da4 ("net: use core MTU range checking in USB NIC | |
drivers") introduce a common MTU handling for usbnet. But it's missing | |
the necessary changes for smsc95xx. So set the max MTU to 1500. | |
This patch has been tested on a Raspberry Pi 3. | |
Fixes: f77f0aee4da4 ("net: use core MTU range checking in USB NIC drivers") | |
Signed-off-by: Stefan Wahren <[email protected]> | |
--- | |
drivers/net/usb/smsc95xx.c | 1 + | |
1 file changed, 1 insertion(+) | |
diff --git a/drivers/net/usb/smsc95xx.c b/drivers/net/usb/smsc95xx.c | |
index 06b4d29..420a0e4 100644 | |
--- a/drivers/net/usb/smsc95xx.c | |
+++ b/drivers/net/usb/smsc95xx.c | |
@@ -1318,6 +1318,7 @@ static int smsc95xx_bind(struct usbnet *dev, struct usb_interface *intf) | |
dev->net->ethtool_ops = &smsc95xx_ethtool_ops; | |
dev->net->flags |= IFF_MULTICAST; | |
dev->net->hard_header_len += SMSC95XX_TX_OVERHEAD_CSUM; | |
+ dev->net->max_mtu = ETH_DATA_LEN; | |
dev->hard_mtu = dev->net->mtu + dev->net->hard_header_len; | |
pdata->dev = dev; | |
-- | |
2.7.4 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment