diff --git a/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c b/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c index 3a0282572a6cbcbe9df763969e9f0700534c541f..aa3ccc48bbd06d921d368ae65313966b56602989 100644 --- a/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c +++ b/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c @@ -6262,7 +6262,7 @@ static bool hclge_get_hw_reset_stat(struct hnae3_handle *handle) struct hclge_dev *hdev = vport->back; return hclge_read_dev(&hdev->hw, HCLGE_GLOBAL_RESET_REG) || - hclge_read_dev(&hdev->hw, HCLGE_FUN_RST_ING); + (hclge_read_dev(&hdev->hw, HCLGE_FUN_RST_ING) & BIT(0)); } static bool hclge_ae_dev_resetting(struct hnae3_handle *handle)