--- zzzz-none-000/linux-2.6.28.10/include/linux/if_ether.h 2009-05-02 18:54:43.000000000 +0000 +++ puma5-6360-529/linux-2.6.28.10/include/linux/if_ether.h 2011-04-05 15:54:27.000000000 +0000 @@ -32,9 +32,21 @@ #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_FCS_LEN 4 /* Octets in the FCS */ +#ifdef CONFIG_MACH_FUSIV +#define MAX_ETH_DATA_LEN 1710 /* Max. octets in payload */ +#define ETH_FRAME_LEN 1724 /* Max. octets in frame sans FCS */ +#else +#ifdef CONFIG_INTEL_PP_TUNNEL_SUPPORT // Support 1800 MTU +#define ETH_DATA_LEN 1800 /* Max. octets in payload */ +#define ETH_FRAME_LEN 1814 /* Max. octets in frame sans FCS */ +#else +#define ETH_DATA_LEN 1500 /* Max. octets in payload */ +#define ETH_FRAME_LEN 1514 /* Max. octets in frame sans FCS */ +#endif /* CONFIG_INTEL_PP_TUNNEL_SUPPORT */ +#endif /* CONFIG_MACH_FUSIV */ + /* * These are the defined Ethernet Protocol ID's. */