hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
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);