Created
November 14, 2020 14:29
-
-
Save graysky2/131ee783dcea971f07067ed66cb88450 to your computer and use it in GitHub Desktop.
This file contains 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 8b2b5c8a0cda4551827580c1edf6dd0b8ba0d29f Mon Sep 17 00:00:00 2001 | |
From: graysky2 | |
Date: Sat, 14 Nov 2020 07:10:29 -0500 | |
Subject: [PATCH] enable jumbo frames | |
--- | |
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 2 +- | |
include/linux/if_vlan.h | 4 ++-- | |
include/uapi/linux/if_ether.h | 4 ++-- | |
3 files changed, 5 insertions(+), 5 deletions(-) | |
diff --git a/drivers/net/ethernet/broadcom/genet/bcmgenet.c b/drivers/net/ethernet/broadcom/genet/bcmgenet.c | |
index 821596627d76..26849197ffec 100644 | |
--- a/drivers/net/ethernet/broadcom/genet/bcmgenet.c | |
+++ b/drivers/net/ethernet/broadcom/genet/bcmgenet.c | |
@@ -56,7 +56,7 @@ | |
#define GENET_Q16_TX_BD_CNT \ | |
(TOTAL_DESC - priv->hw_params->tx_queues * priv->hw_params->tx_bds_per_q) | |
-#define RX_BUF_LENGTH 2048 | |
+#define RX_BUF_LENGTH 10240 | |
#define SKB_ALIGNMENT 32 | |
/* Tx/Rx DMA register offset, skip 256 descriptors */ | |
diff --git a/include/linux/if_vlan.h b/include/linux/if_vlan.h | |
index 41a518336673..28cac902cb77 100644 | |
--- a/include/linux/if_vlan.h | |
+++ b/include/linux/if_vlan.h | |
@@ -22,8 +22,8 @@ | |
/* | |
* According to 802.3ac, the packet can be 4 bytes longer. --Klika Jan | |
*/ | |
-#define VLAN_ETH_DATA_LEN 1500 /* Max. octets in payload */ | |
-#define VLAN_ETH_FRAME_LEN 1518 /* Max. octets in frame sans FCS */ | |
+#define VLAN_ETH_DATA_LEN 9000 /* Max. octets in payload */ | |
+#define VLAN_ETH_FRAME_LEN 9018 /* Max. octets in frame sans FCS */ | |
#define VLAN_MAX_DEPTH 8 /* Max. number of nested VLAN tags parsed */ | |
diff --git a/include/uapi/linux/if_ether.h b/include/uapi/linux/if_ether.h | |
index f6ceb2e63d1e..468f4190a796 100644 | |
--- a/include/uapi/linux/if_ether.h | |
+++ b/include/uapi/linux/if_ether.h | |
@@ -33,8 +33,8 @@ | |
#define ETH_TLEN 2 /* Octets in ethernet type field */ | |
#define ETH_HLEN 14 /* Total octets in header. */ | |
#define ETH_ZLEN 60 /* Min. octets in frame sans FCS */ | |
-#define ETH_DATA_LEN 1500 /* Max. octets in payload */ | |
-#define ETH_FRAME_LEN 1514 /* Max. octets in frame sans FCS */ | |
+#define ETH_DATA_LEN 9000 /* Max. octets in payload */ | |
+#define ETH_FRAME_LEN 9018 /* Max. octets in frame sans FCS */ | |
#define ETH_FCS_LEN 4 /* Octets in the FCS */ | |
#define ETH_MIN_MTU 68 /* Min IPv4 MTU per RFC791 */ | |
-- | |
2.29.2 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment