forked from Ivasoft/openwrt
ipq40xx: revert usage of VLAN S-TAG
This reverts the usage of the S-Tag for separating LAN and WAN port on
the embedded switch. Many users complained about not being able to
manage C-Tag addition / removal on the switch as well as degraded
performance.
Fixes: commit 9da2b56760 ("ipq40xx: fix ethernet vlan double tagging")
Signed-off-by: David Bauer <mail@david-bauer.net>
This commit is contained in:
@@ -969,7 +969,7 @@ static int edma_axi_probe(struct platform_device *pdev)
|
||||
edma_netdev[i]->max_mtu = 9000;
|
||||
edma_netdev[i]->features = NETIF_F_HW_CSUM | NETIF_F_RXCSUM
|
||||
| NETIF_F_HW_VLAN_CTAG_RX | NETIF_F_SG |
|
||||
NETIF_F_TSO | NETIF_F_GRO;
|
||||
NETIF_F_TSO | NETIF_F_GRO | NETIF_F_HW_VLAN_CTAG_TX;
|
||||
edma_netdev[i]->hw_features = NETIF_F_HW_CSUM | NETIF_F_RXCSUM |
|
||||
NETIF_F_HW_VLAN_CTAG_RX
|
||||
| NETIF_F_SG | NETIF_F_TSO | NETIF_F_GRO;
|
||||
@@ -978,20 +978,11 @@ static int edma_axi_probe(struct platform_device *pdev)
|
||||
edma_netdev[i]->wanted_features = NETIF_F_HW_CSUM | NETIF_F_SG |
|
||||
NETIF_F_TSO | NETIF_F_GRO;
|
||||
|
||||
if (of_property_read_bool(np, "qcom,single-phy") && edma_cinfo->num_gmac == 1)
|
||||
edma_netdev[i]->features |= NETIF_F_HW_VLAN_CTAG_TX;
|
||||
|
||||
#ifdef CONFIG_RFS_ACCEL
|
||||
edma_netdev[i]->features |= NETIF_F_NTUPLE;
|
||||
edma_netdev[i]->hw_features |= NETIF_F_NTUPLE;
|
||||
edma_netdev[i]->vlan_features |= NETIF_F_NTUPLE;
|
||||
edma_netdev[i]->wanted_features |= NETIF_F_NTUPLE;
|
||||
if (of_property_read_bool(np, "qcom,single-phy") && edma_cinfo->num_gmac == 1) {
|
||||
edma_netdev[i]->features |= NETIF_F_RXHASH;
|
||||
edma_netdev[i]->hw_features |= NETIF_F_RXHASH;
|
||||
edma_netdev[i]->vlan_features |= NETIF_F_RXHASH;
|
||||
edma_netdev[i]->wanted_features |= NETIF_F_RXHASH;
|
||||
}
|
||||
edma_netdev[i]->features |= NETIF_F_NTUPLE | NETIF_F_RXHASH;
|
||||
edma_netdev[i]->hw_features |= NETIF_F_NTUPLE | NETIF_F_RXHASH;
|
||||
edma_netdev[i]->vlan_features |= NETIF_F_NTUPLE | NETIF_F_RXHASH;
|
||||
edma_netdev[i]->wanted_features |= NETIF_F_NTUPLE | NETIF_F_RXHASH;
|
||||
#endif
|
||||
edma_set_ethtool_ops(edma_netdev[i]);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user