ramips: disable ethernet checksum offloads for mt7621, they are broken

Signed-off-by: Felix Fietkau <nbd@openwrt.org>

SVN-Revision: 43811
owl
Felix Fietkau 2015-01-02 21:53:24 +00:00
parent 51b1f0ca5c
commit 10c2bdbc4f
1 changed files with 10 additions and 1 deletions

View File

@ -192,6 +192,15 @@ static void mt7620_init_data(struct fe_soc_data *data,
NETIF_F_IPV6_CSUM; NETIF_F_IPV6_CSUM;
} }
static void mt7621_init_data(struct fe_soc_data *data,
struct net_device *netdev)
{
struct fe_priv *priv = netdev_priv(netdev);
priv->flags = FE_FLAG_PADDING_64B;
netdev->hw_features = NETIF_F_HW_VLAN_CTAG_TX;
}
static void mt7621_set_mac(struct fe_priv *priv, unsigned char *mac) static void mt7621_set_mac(struct fe_priv *priv, unsigned char *mac)
{ {
unsigned long flags; unsigned long flags;
@ -228,7 +237,7 @@ static struct fe_soc_data mt7620_data = {
static struct fe_soc_data mt7621_data = { static struct fe_soc_data mt7621_data = {
.mac = { 0x00, 0x11, 0x22, 0x33, 0x44, 0x55 }, .mac = { 0x00, 0x11, 0x22, 0x33, 0x44, 0x55 },
.init_data = mt7620_init_data, .init_data = mt7621_init_data,
.reset_fe = mt7621_fe_reset, .reset_fe = mt7621_fe_reset,
.set_mac = mt7621_set_mac, .set_mac = mt7621_set_mac,
.fwd_config = mt7621_fwd_config, .fwd_config = mt7621_fwd_config,