]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
liquidio VF: indicate that disabling rx vlan offload is not allowed
authorRaghu Vatsavayi <raghu.vatsavayi@cavium.com>
Tue, 1 May 2018 17:32:10 +0000 (10:32 -0700)
committerDavid S. Miller <davem@davemloft.net>
Wed, 2 May 2018 15:07:22 +0000 (11:07 -0400)
NIC firmware does not support disabling rx vlan offload, but the VF driver
incorrectly indicates that it is supported.  The PF driver already does the
correct indication by clearing the NETIF_F_HW_VLAN_CTAG_RX bit in its
netdev->hw_features.  So just do the same thing in the VF.

Signed-off-by: Raghu Vatsavayi <raghu.vatsavayi@cavium.com>
Acked-by: Prasad Kanneganti <prasad.kanneganti@cavium.com>
Signed-off-by: Felix Manlunas <felix.manlunas@cavium.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c

index 08b682b1c8ad1caff50dc2117afc9f2ee25df145..6295eeec795c8e34a2e893ed5353843ef4f4ef85 100644 (file)
@@ -2100,6 +2100,7 @@ static int setup_nic_devices(struct octeon_device *octeon_dev)
                netdev->features = (lio->dev_capability & ~NETIF_F_LRO);
 
                netdev->hw_features = lio->dev_capability;
+               netdev->hw_features &= ~NETIF_F_HW_VLAN_CTAG_RX;
 
                /* MTU range: 68 - 16000 */
                netdev->min_mtu = LIO_MIN_MTU_SIZE;