net/ixgbe: clear all queues on VF reset
authorSimon Ellmann <simon.ellmann@tum.de>
Thu, 17 Dec 2020 17:14:52 +0000 (18:14 +0100)
committerFerruh Yigit <ferruh.yigit@intel.com>
Fri, 8 Jan 2021 15:03:06 +0000 (16:03 +0100)
ixgbe devices support up to 8 Rx and Tx queues per virtual function.
Currently, the registers of only seven queues are set to default when
resetting a VF.

Signed-off-by: Simon Ellmann <simon.ellmann@tum.de>
Acked-by: Haiyue Wang <haiyue.wang@intel.com>
drivers/net/ixgbe/base/ixgbe_vf.c

index 91a5775..5e3ae1b 100644 (file)
@@ -84,7 +84,7 @@ static void ixgbe_virt_clr_reg(struct ixgbe_hw *hw)
 
        IXGBE_WRITE_REG(hw, IXGBE_VFPSRTYPE, 0);
 
-       for (i = 0; i < 7; i++) {
+       for (i = 0; i < 8; i++) {
                IXGBE_WRITE_REG(hw, IXGBE_VFRDH(i), 0);
                IXGBE_WRITE_REG(hw, IXGBE_VFRDT(i), 0);
                IXGBE_WRITE_REG(hw, IXGBE_VFRXDCTL(i), 0);