|
@@ -3519,6 +3519,8 @@ static void hclge_ae_stop(struct hnae3_handle *handle)
|
|
struct hclge_dev *hdev = vport->back;
|
|
struct hclge_dev *hdev = vport->back;
|
|
int i;
|
|
int i;
|
|
|
|
|
|
|
|
+ set_bit(HCLGE_STATE_DOWN, &hdev->state);
|
|
|
|
+
|
|
del_timer_sync(&hdev->service_timer);
|
|
del_timer_sync(&hdev->service_timer);
|
|
cancel_work_sync(&hdev->service_task);
|
|
cancel_work_sync(&hdev->service_task);
|
|
clear_bit(HCLGE_STATE_SERVICE_SCHED, &hdev->state);
|
|
clear_bit(HCLGE_STATE_SERVICE_SCHED, &hdev->state);
|