linux/atheros: add 3.10 kernel support
[openwrt.git] / target / linux / atheros / patches-3.10 / 230-3_10-updates.patch
1 --- a/drivers/net/ethernet/ar231x/ar231x.c
2 +++ b/drivers/net/ethernet/ar231x/ar231x.c
3 @@ -1291,7 +1291,7 @@ static int ar231x_mdiobus_probe (struct
4         BUG_ON(!phydev);
5         BUG_ON(phydev->attached_dev);
6  
7 -       phydev = phy_connect(dev, dev_name(&phydev->dev), &ar231x_adjust_link, 0,
8 +       phydev = phy_connect(dev, dev_name(&phydev->dev), &ar231x_adjust_link,
9                 PHY_INTERFACE_MODE_MII);
10  
11         if (IS_ERR(phydev)) {
12 --- a/drivers/net/phy/mvswitch.c
13 +++ b/drivers/net/phy/mvswitch.c
14 @@ -173,7 +173,7 @@ mvswitch_mangle_rx(struct net_device *de
15         if (vlan == -1)
16                 return;
17  
18 -       __vlan_hwaccel_put_tag(skb, vlan);
19 +       __vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q), vlan);
20  }
21  
22  
23 --- a/drivers/net/phy/mvswitch.c
24 +++ b/drivers/net/phy/mvswitch.c
25 @@ -307,9 +307,9 @@ mvswitch_config_init(struct phy_device *
26  
27  #ifdef HEADER_MODE
28         dev->priv_flags |= IFF_NO_IP_ALIGN;
29 -       dev->features |= NETIF_F_HW_VLAN_RX | NETIF_F_HW_VLAN_TX;
30 +       dev->features |= NETIF_F_HW_VLAN_CTAG_RX | NETIF_F_HW_VLAN_CTAG_TX;
31  #else
32 -       dev->features |= NETIF_F_HW_VLAN_RX;
33 +       dev->features |= NETIF_F_HW_VLAN_CTAG_RX;
34  #endif
35  
36         return 0;