Since the hardware does not handle mailboxes and the hardware
reset include TQP reset, so it is unnecessary to reset TQP
in the hclgevf_ae_stop() while doing VF reset. Also it is
unnecessary to reset the remaining TQP when one reset fails.
Signed-off-by: Huazhong Tan <tanhuazhong@huawei.com>
Signed-off-by: Peng Li <lipeng321@huawei.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
 
        set_bit(HCLGEVF_STATE_DOWN, &hdev->state);
 
-       for (i = 0; i < handle->kinfo.num_tqps; i++)
-               hclgevf_reset_tqp(handle, i);
+       if (hdev->reset_type != HNAE3_VF_RESET)
+               for (i = 0; i < handle->kinfo.num_tqps; i++)
+                       if (hclgevf_reset_tqp(handle, i))
+                               break;
 
        /* reset tqp stats */
        hclgevf_reset_tqp_stats(handle);