Browse Source

use correct macros and frame size in ag71xx

SVN-Revision: 26890
Matteo Croce 15 years ago
parent
commit
c0c2e18452
1 changed files with 2 additions and 3 deletions
  1. 2 3
      target/linux/ar71xx/files/drivers/net/ag71xx/ag71xx.h

+ 2 - 3
target/linux/ar71xx/files/drivers/net/ag71xx/ag71xx.h

@@ -25,6 +25,7 @@
 #include <linux/platform_device.h>
 #include <linux/ethtool.h>
 #include <linux/etherdevice.h>
+#include <linux/if_vlan.h>
 #include <linux/phy.h>
 #include <linux/skbuff.h>
 #include <linux/dma-mapping.h>
@@ -35,8 +36,6 @@
 #include <asm/mach-ar71xx/ar71xx.h>
 #include <asm/mach-ar71xx/platform.h>
 
-#define ETH_FCS_LEN	4
-
 #define AG71XX_DRV_NAME		"ag71xx"
 #define AG71XX_DRV_VERSION	"0.5.35"
 
@@ -54,7 +53,7 @@
 #define AG71XX_TX_MTU_LEN	1540
 #define AG71XX_RX_PKT_RESERVE	64
 #define AG71XX_RX_PKT_SIZE	\
-	(AG71XX_RX_PKT_RESERVE + ETH_HLEN + ETH_FRAME_LEN + ETH_FCS_LEN)
+	(AG71XX_RX_PKT_RESERVE + ETH_FRAME_LEN + ETH_FCS_LEN + VLAN_HLEN)
 
 #define AG71XX_TX_RING_SIZE	64
 #define AG71XX_TX_THRES_STOP	(AG71XX_TX_RING_SIZE - 4)