diff --git a/drivers/net/ethernet/lantiq/ltq_eth_drv_xrx500.c b/drivers/net/ethernet/lantiq/ltq_eth_drv_xrx500.c
index 34573d5aab3afcd67a4fbfadd833eabef0839644..7677bf97cb445d13a6cb1c583d7a49e31c2ba34b 100644
--- a/drivers/net/ethernet/lantiq/ltq_eth_drv_xrx500.c
+++ b/drivers/net/ethernet/lantiq/ltq_eth_drv_xrx500.c
@@ -42,7 +42,7 @@
 #include "xrx500_phy_fw.h"
 #include "ltq_eth_drv_xrx500.h"
 
-#define LTQ_ETH_DATA_LEN 8000
+#define LTQ_ETH_MAX_DATA_LEN 9000
 
 #define DRV_MODULE_NAME		"lantiq_eth_drv_xrx500"
 #define DRV_MODULE_VERSION	 "1.1"
@@ -536,7 +536,7 @@ static int ltq_change_mtu(struct net_device *dev, int new_mtu)
 {
 	struct ltq_switch_priv_t *priv = netdev_priv(dev);
 
-	if (new_mtu < ETH_ZLEN || new_mtu > LTQ_ETH_DATA_LEN)
+	if (new_mtu < ETH_ZLEN || new_mtu > LTQ_ETH_MAX_DATA_LEN)
 		return -EINVAL;
 
 	/* if the MTU > 1500, do the jumbo config in switch */