linux/drivers/net/ethernet/intel/ice
Brett Creeley 61c9ce86a6 ice: Fix Port VLAN priority bits
Currently when configuring a port VLAN for a VF we are only shifting the
QoS bits by 12. This is incorrect. Fix this by getting rid of the ICE
specific VLAN defines and use the kernel VLAN defines instead.

Also, don't assign a value to vlanprio until the VLAN ID and QoS
parameters have been validated.

Also, there are many places we do (le16_to_cpu(vsi->info.pvid) &
VLAN_VID_MASK). Instead do (vf->port_vlan_info & VLAN_VID_MASK) because
we always save what's stored in vsi->info.pvid to vf->port_vlan_info in
the CPU's endianness.

Signed-off-by: Brett Creeley <brett.creeley@intel.com>
Tested-by: Andrew Bowers <andrewx.bowers@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
2020-02-15 16:34:02 -08:00
..
ice_adminq_cmd.h ice: Trivial fixes 2020-02-12 11:49:12 -08:00
ice_base.c ice: Cleanup ice_vsi_alloc_q_vectors 2020-02-12 11:49:04 -08:00
ice_base.h ice: get rid of per-tc flow in Tx queue configuration routines 2019-11-04 10:03:14 -08:00
ice_common.c ice: Trivial fixes 2020-02-12 11:49:12 -08:00
ice_common.h ice: Remove ice_dev_onetime_setup() 2020-02-12 11:48:26 -08:00
ice_controlq.c ice: print opcode when printing controlq errors 2019-11-08 12:03:18 -08:00
ice_controlq.h ice: Update FW API minor version 2019-11-22 13:43:46 -08:00
ice_dcb_lib.c ice: Trivial fixes 2020-02-12 11:49:12 -08:00
ice_dcb_lib.h ice: Implement ethtool ops for channels 2019-11-22 13:43:26 -08:00
ice_dcb_nl.c ice: Make print statements more compact 2020-02-12 11:49:00 -08:00
ice_dcb_nl.h ice: Implement DCBNL support 2019-11-08 12:02:14 -08:00
ice_dcb.c ice: Trivial fixes 2020-02-12 11:49:12 -08:00
ice_dcb.h ice: Allow for delayed LLDP MIB change registration 2019-09-05 08:13:41 -07:00
ice_devids.h ice: Add device ids for E822 devices 2020-01-03 16:08:33 -08:00
ice_ethtool.c ice: Trivial fixes 2020-02-12 11:49:12 -08:00
ice_flex_pipe.c ice: Optimize table usage 2020-01-25 21:42:50 -08:00
ice_flex_pipe.h ice: Optimize table usage 2020-01-25 21:42:50 -08:00
ice_flex_type.h ice: Enable writing filtering tables 2020-01-25 21:38:32 -08:00
ice_flow.c ice: Implement ethtool get/set rx-flow-hash 2020-01-25 21:47:28 -08:00
ice_flow.h ice: Implement ethtool get/set rx-flow-hash 2020-01-25 21:47:28 -08:00
ice_hw_autogen.h ice: update Unit Load Status bitmask to check after reset 2020-02-12 11:48:45 -08:00
ice_lan_tx_rx.h ice: Allocate flow profile 2020-01-24 16:06:32 -08:00
ice_lib.c ice: Add initial support for QinQ 2020-02-15 16:24:33 -08:00
ice_lib.h ice: Add initial support for QinQ 2020-02-15 16:24:33 -08:00
ice_main.c ice: Add initial support for QinQ 2020-02-15 16:24:33 -08:00
ice_nvm.c ice: Add device ids for E822 devices 2020-01-03 16:08:33 -08:00
ice_nvm.h ice: Update Boot Configuration Section read of NVM 2019-11-06 16:41:45 -08:00
ice_osdep.h
ice_protocol_type.h ice: Initilialize VF RSS tables 2020-01-25 21:45:19 -08:00
ice_sched.c ice: remove pointless NULL check of port_info 2019-11-22 13:43:42 -08:00
ice_sched.h ice: Add NDO callback to set the maximum per-queue bitrate 2019-11-08 11:58:49 -08:00
ice_sriov.c
ice_sriov.h
ice_status.h ice: Populate TCAM filter software structures 2020-01-25 21:34:36 -08:00
ice_switch.c ice: Allocate flow profile 2020-01-24 16:06:32 -08:00
ice_switch.h ice: Add NDO callback to set the maximum per-queue bitrate 2019-11-08 11:58:49 -08:00
ice_txrx_lib.c ice: Don't allow same value for Rx tail to be written twice 2020-02-12 11:48:22 -08:00
ice_txrx_lib.h ice: Move common functions to ice_txrx_lib.c 2019-11-04 11:45:05 -08:00
ice_txrx.c ice: Trivial fixes 2020-02-12 11:49:12 -08:00
ice_txrx.h ice: Trivial fixes 2020-02-12 11:49:12 -08:00
ice_type.h ice: Trivial fixes 2020-02-12 11:49:12 -08:00
ice_virtchnl_pf.c ice: Fix Port VLAN priority bits 2020-02-15 16:34:02 -08:00
ice_virtchnl_pf.h ice: Fix Port VLAN priority bits 2020-02-15 16:34:02 -08:00
ice_xsk.c ice: Make print statements more compact 2020-02-12 11:49:00 -08:00
ice_xsk.h ice: Add support for AF_XDP 2019-11-04 12:01:55 -08:00
ice.h ice: Add a boundary check in ice_xsk_umem() 2020-01-03 16:08:33 -08:00
Makefile ice: Enable writing hardware filtering tables 2020-01-24 13:18:19 -08:00