| 2083 | } |
| 2084 | |
| 2085 | static void |
| 2086 | ixgbe_vlan_hw_extend_disable(struct rte_eth_dev *dev) |
| 2087 | { |
| 2088 | struct ixgbe_hw *hw = |
| 2089 | IXGBE_DEV_PRIVATE_TO_HW(dev->data->dev_private); |
| 2090 | uint32_t ctrl; |
| 2091 | |
| 2092 | PMD_INIT_FUNC_TRACE(); |
| 2093 | |
| 2094 | /* DMATXCTRL: Geric Double VLAN Disable */ |
| 2095 | ctrl = IXGBE_READ_REG(hw, IXGBE_DMATXCTL); |
| 2096 | ctrl &= ~IXGBE_DMATXCTL_GDV; |
| 2097 | IXGBE_WRITE_REG(hw, IXGBE_DMATXCTL, ctrl); |
| 2098 | |
| 2099 | /* CTRL_EXT: Global Double VLAN Disable */ |
| 2100 | ctrl = IXGBE_READ_REG(hw, IXGBE_CTRL_EXT); |
| 2101 | ctrl &= ~IXGBE_EXTENDED_VLAN; |
| 2102 | IXGBE_WRITE_REG(hw, IXGBE_CTRL_EXT, ctrl); |
| 2103 | |
| 2104 | } |
| 2105 | |
| 2106 | static void |
| 2107 | ixgbe_vlan_hw_extend_enable(struct rte_eth_dev *dev) |
no outgoing calls
no test coverage detected