amd-xgbe: Stop the PHY before releasing interrupts
[GitHub/LineageOS/android_kernel_motorola_exynos9610.git] / drivers / net / ethernet / amd / xgbe / xgbe-drv.c
index 3aa457c8ca21d30f768eaf57b2f94eedeaadf40d..248f60d171a5a0ce76744a95e2d59039939e6538 100644 (file)
@@ -1131,12 +1131,12 @@ static void xgbe_stop(struct xgbe_prv_data *pdata)
        hw_if->disable_tx(pdata);
        hw_if->disable_rx(pdata);
 
+       phy_if->phy_stop(pdata);
+
        xgbe_free_irqs(pdata);
 
        xgbe_napi_disable(pdata, 1);
 
-       phy_if->phy_stop(pdata);
-
        hw_if->exit(pdata);
 
        channel = pdata->channel;