net/i40e: fix register setting for hash enable
authorDapeng Yu <dapengx.yu@intel.com>
Tue, 26 Jan 2021 09:52:11 +0000 (17:52 +0800)
committerFerruh Yigit <ferruh.yigit@intel.com>
Fri, 29 Jan 2021 17:16:11 +0000 (18:16 +0100)
The original code causes wrong value to be set into PFQF_HENA
register because unnecessary calling to get translated pctype
value for X722 NIC. As a result RSS is not working.

So remove the unnecessary translation.

Fixes: ef4c16fd9148 ("net/i40e: refactor RSS flow")
Cc: stable@dpdk.org
Signed-off-by: Dapeng Yu <dapengx.yu@intel.com>
Acked-by: Beilei Xing <beilei.xing@intel.com>
drivers/net/i40e/i40e_hash.c

index 9271797..b1cb24f 100644 (file)
@@ -678,10 +678,6 @@ i40e_hash_enable_pctype(struct i40e_hw *hw,
 {
        uint32_t reg, reg_val, mask;
 
-       /* For X722, get translated pctype in fd pctype register */
-       if (hw->mac.type == I40E_MAC_X722)
-               pctype = i40e_read_rx_ctl(hw, I40E_GLQF_FD_PCTYPES(pctype));
-
        if (pctype < 32) {
                mask = BIT(pctype);
                reg = I40E_PFQF_HENA(0);