hc
2024-01-31 f9004dbfff8a3fbbd7e2a88c8a4327c7f2f8e5b2
kernel/drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
....@@ -1772,7 +1772,10 @@
17721772 * might happen in case reset assertion was made by PF. Yes, this also
17731773 * means we might end up waiting bit more even for VF reset.
17741774 */
1775
- msleep(5000);
1775
+ if (hdev->reset_type == HNAE3_VF_FULL_RESET)
1776
+ msleep(5000);
1777
+ else
1778
+ msleep(500);
17761779
17771780 return 0;
17781781 }
....@@ -3089,7 +3092,8 @@
30893092 struct pci_dev *pdev = hdev->pdev;
30903093 int ret = 0;
30913094
3092
- if (hdev->reset_type == HNAE3_VF_FULL_RESET &&
3095
+ if ((hdev->reset_type == HNAE3_VF_FULL_RESET ||
3096
+ hdev->reset_type == HNAE3_FLR_RESET) &&
30933097 test_bit(HCLGEVF_STATE_IRQ_INITED, &hdev->state)) {
30943098 hclgevf_misc_irq_uninit(hdev);
30953099 hclgevf_uninit_msi(hdev);