forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-05-10 9999e48639b3cecb08ffb37358bcba3b48161b29
kernel/drivers/net/ethernet/qualcomm/emac/emac.c
....@@ -728,9 +728,15 @@
728728 struct net_device *netdev = dev_get_drvdata(&pdev->dev);
729729 struct emac_adapter *adpt = netdev_priv(netdev);
730730
731
+ netif_carrier_off(netdev);
732
+ netif_tx_disable(netdev);
733
+
731734 unregister_netdev(netdev);
732735 netif_napi_del(&adpt->rx_q.napi);
733736
737
+ free_irq(adpt->irq.irq, &adpt->irq);
738
+ cancel_work_sync(&adpt->work_thread);
739
+
734740 emac_clks_teardown(adpt);
735741
736742 put_device(&adpt->phydev->mdio.dev);