diff options
Diffstat (limited to 'drivers/net/bfin_mac.h')
-rw-r--r-- | drivers/net/bfin_mac.h | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/drivers/net/bfin_mac.h b/drivers/net/bfin_mac.h index aed68bed236..f8559ac9a40 100644 --- a/drivers/net/bfin_mac.h +++ b/drivers/net/bfin_mac.h | |||
@@ -17,7 +17,14 @@ | |||
17 | #include <linux/etherdevice.h> | 17 | #include <linux/etherdevice.h> |
18 | #include <linux/bfin_mac.h> | 18 | #include <linux/bfin_mac.h> |
19 | 19 | ||
20 | /* | ||
21 | * Disable hardware checksum for bug #5600 if writeback cache is | ||
22 | * enabled. Otherwize, corrupted RX packet will be sent up stack | ||
23 | * without error mark. | ||
24 | */ | ||
25 | #ifndef CONFIG_BFIN_EXTMEM_WRITEBACK | ||
20 | #define BFIN_MAC_CSUM_OFFLOAD | 26 | #define BFIN_MAC_CSUM_OFFLOAD |
27 | #endif | ||
21 | 28 | ||
22 | #define TX_RECLAIM_JIFFIES (HZ / 5) | 29 | #define TX_RECLAIM_JIFFIES (HZ / 5) |
23 | 30 | ||
@@ -68,7 +75,6 @@ struct bfin_mac_local { | |||
68 | */ | 75 | */ |
69 | struct net_device_stats stats; | 76 | struct net_device_stats stats; |
70 | 77 | ||
71 | unsigned char Mac[6]; /* MAC address of the board */ | ||
72 | spinlock_t lock; | 78 | spinlock_t lock; |
73 | 79 | ||
74 | int wol; /* Wake On Lan */ | 80 | int wol; /* Wake On Lan */ |
@@ -76,6 +82,9 @@ struct bfin_mac_local { | |||
76 | struct timer_list tx_reclaim_timer; | 82 | struct timer_list tx_reclaim_timer; |
77 | struct net_device *ndev; | 83 | struct net_device *ndev; |
78 | 84 | ||
85 | /* Data for EMAC_VLAN1 regs */ | ||
86 | u16 vlan1_mask, vlan2_mask; | ||
87 | |||
79 | /* MII and PHY stuffs */ | 88 | /* MII and PHY stuffs */ |
80 | int old_link; /* used by bf537_adjust_link */ | 89 | int old_link; /* used by bf537_adjust_link */ |
81 | int old_speed; | 90 | int old_speed; |