diff options
Diffstat (limited to 'drivers/net/ethernet/realtek/8139cp.c')
-rw-r--r-- | drivers/net/ethernet/realtek/8139cp.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/net/ethernet/realtek/8139cp.c b/drivers/net/ethernet/realtek/8139cp.c index b62a32484f6a..7d1fb9ad1296 100644 --- a/drivers/net/ethernet/realtek/8139cp.c +++ b/drivers/net/ethernet/realtek/8139cp.c | |||
@@ -431,7 +431,7 @@ static inline void cp_rx_skb (struct cp_private *cp, struct sk_buff *skb, | |||
431 | cp->dev->stats.rx_bytes += skb->len; | 431 | cp->dev->stats.rx_bytes += skb->len; |
432 | 432 | ||
433 | if (opts2 & RxVlanTagged) | 433 | if (opts2 & RxVlanTagged) |
434 | __vlan_hwaccel_put_tag(skb, swab16(opts2 & 0xffff)); | 434 | __vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q), swab16(opts2 & 0xffff)); |
435 | 435 | ||
436 | napi_gro_receive(&cp->napi, skb); | 436 | napi_gro_receive(&cp->napi, skb); |
437 | } | 437 | } |
@@ -1438,7 +1438,7 @@ static int cp_set_features(struct net_device *dev, netdev_features_t features) | |||
1438 | else | 1438 | else |
1439 | cp->cpcmd &= ~RxChkSum; | 1439 | cp->cpcmd &= ~RxChkSum; |
1440 | 1440 | ||
1441 | if (features & NETIF_F_HW_VLAN_RX) | 1441 | if (features & NETIF_F_HW_VLAN_CTAG_RX) |
1442 | cp->cpcmd |= RxVlanOn; | 1442 | cp->cpcmd |= RxVlanOn; |
1443 | else | 1443 | else |
1444 | cp->cpcmd &= ~RxVlanOn; | 1444 | cp->cpcmd &= ~RxVlanOn; |
@@ -1955,14 +1955,14 @@ static int cp_init_one (struct pci_dev *pdev, const struct pci_device_id *ent) | |||
1955 | dev->ethtool_ops = &cp_ethtool_ops; | 1955 | dev->ethtool_ops = &cp_ethtool_ops; |
1956 | dev->watchdog_timeo = TX_TIMEOUT; | 1956 | dev->watchdog_timeo = TX_TIMEOUT; |
1957 | 1957 | ||
1958 | dev->features |= NETIF_F_HW_VLAN_TX | NETIF_F_HW_VLAN_RX; | 1958 | dev->features |= NETIF_F_HW_VLAN_CTAG_TX | NETIF_F_HW_VLAN_CTAG_RX; |
1959 | 1959 | ||
1960 | if (pci_using_dac) | 1960 | if (pci_using_dac) |
1961 | dev->features |= NETIF_F_HIGHDMA; | 1961 | dev->features |= NETIF_F_HIGHDMA; |
1962 | 1962 | ||
1963 | /* disabled by default until verified */ | 1963 | /* disabled by default until verified */ |
1964 | dev->hw_features |= NETIF_F_SG | NETIF_F_IP_CSUM | NETIF_F_TSO | | 1964 | dev->hw_features |= NETIF_F_SG | NETIF_F_IP_CSUM | NETIF_F_TSO | |
1965 | NETIF_F_HW_VLAN_TX | NETIF_F_HW_VLAN_RX; | 1965 | NETIF_F_HW_VLAN_CTAG_TX | NETIF_F_HW_VLAN_CTAG_RX; |
1966 | dev->vlan_features = NETIF_F_SG | NETIF_F_IP_CSUM | NETIF_F_TSO | | 1966 | dev->vlan_features = NETIF_F_SG | NETIF_F_IP_CSUM | NETIF_F_TSO | |
1967 | NETIF_F_HIGHDMA; | 1967 | NETIF_F_HIGHDMA; |
1968 | 1968 | ||