731-phy_mvswitch_3.10_compilation.patch 1021 B

1234567891011121314151617181920212223242526272829303132333435
  1. From e6a5abb9a02be0bceb4782d9f736bfb4ae217505 Mon Sep 17 00:00:00 2001
  2. From: Jonas Gorski <jogo@openwrt.org>
  3. Date: Sat, 21 Sep 2013 13:56:51 +0200
  4. Subject: [PATCH] phy: mvswitch: fix 3.10 compilation
  5. Update to API changes in 3.10.
  6. Signed-off-by: Jonas Gorsi <jogo@openwrt.org>
  7. ---
  8. target/linux/generic/files/drivers/net/phy/mvswitch.c | 6 +++---
  9. 1 file changed, 3 insertions(+), 3 deletions(-)
  10. --- a/drivers/net/phy/mvswitch.c
  11. +++ b/drivers/net/phy/mvswitch.c
  12. @@ -173,7 +173,7 @@ mvswitch_mangle_rx(struct net_device *de
  13. if (vlan == -1)
  14. return;
  15. - __vlan_hwaccel_put_tag(skb, vlan);
  16. + __vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q), vlan);
  17. }
  18. @@ -307,9 +307,9 @@ mvswitch_config_init(struct phy_device *
  19. #ifdef HEADER_MODE
  20. dev->priv_flags |= IFF_NO_IP_ALIGN;
  21. - dev->features |= NETIF_F_HW_VLAN_RX | NETIF_F_HW_VLAN_TX;
  22. + dev->features |= NETIF_F_HW_VLAN_CTAG_RX | NETIF_F_HW_VLAN_CTAG_TX;
  23. #else
  24. - dev->features |= NETIF_F_HW_VLAN_RX;
  25. + dev->features |= NETIF_F_HW_VLAN_CTAG_RX;
  26. #endif
  27. return 0;