X-Git-Url: https://git.rohieb.name/openwrt.git/blobdiff_plain/b132f921be8e7854fd1dd41cb2060f383067d070..6121cc53f6c6a3e85eb0208cd2ca6dbf8c701a28:/target/linux/ixp4xx/patches-2.6.31/304-ixp4xx_eth_jumboframe.patch diff --git a/target/linux/ixp4xx/patches-2.6.31/304-ixp4xx_eth_jumboframe.patch b/target/linux/ixp4xx/patches-2.6.31/304-ixp4xx_eth_jumboframe.patch index d3d8af6ab..a9cbddcf5 100644 --- a/target/linux/ixp4xx/patches-2.6.31/304-ixp4xx_eth_jumboframe.patch +++ b/target/linux/ixp4xx/patches-2.6.31/304-ixp4xx_eth_jumboframe.patch @@ -5,11 +5,11 @@ #define POOL_ALLOC_SIZE (sizeof(struct desc) * (RX_DESCS + TX_DESCS)) #define REGS_SIZE 0x1000 -#define MAX_MRU 1536 /* 0x600 */ -+#define MAX_MRU (16320 - ETH_HLEN - ETH_FCS_LEN) ++#define MAX_MRU (14320 - ETH_HLEN - ETH_FCS_LEN) #define RX_BUFF_SIZE ALIGN((NET_IP_ALIGN) + MAX_MRU, 4) #define NAPI_WEIGHT 16 -@@ -1068,6 +1068,32 @@ static void destroy_queues(struct port * +@@ -1061,6 +1061,32 @@ static void destroy_queues(struct port * } } @@ -42,7 +42,7 @@ static int eth_open(struct net_device *dev) { struct port *port = netdev_priv(dev); -@@ -1119,6 +1145,8 @@ static int eth_open(struct net_device *d +@@ -1112,6 +1138,8 @@ static int eth_open(struct net_device *d if (npe_send_recv_message(port->npe, &msg, "ETH_SET_FIREWALL_MODE")) return -EIO; @@ -51,7 +51,7 @@ if ((err = request_queues(port)) != 0) return err; -@@ -1258,7 +1286,26 @@ static int eth_close(struct net_device * +@@ -1251,7 +1279,26 @@ static int eth_close(struct net_device * return 0; }