mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-08 20:07:46 +09:00
system: lock check: remove eth lock warnings [1/1]
PD#149023: system: lock check: remove eth lock warnings. Change-Id: Ic4e9e5dcb9e236c159f8e2af54ad2d09df2f9f95 Signed-off-by: Qi Duan <qi.duan@amlogic.com> Signed-off-by: Yixun Lan <yixun.lan@amlogic.com>
This commit is contained in:
@@ -3457,7 +3457,13 @@ int stmmac_suspend(struct device *dev)
|
||||
netif_device_detach(ndev);
|
||||
netif_stop_queue(ndev);
|
||||
|
||||
/**
|
||||
*napi_disable call might_sleep,if not irq restore
|
||||
*It will warning bug
|
||||
*/
|
||||
spin_unlock_irqrestore(&priv->lock, flags);
|
||||
napi_disable(&priv->napi);
|
||||
spin_lock_irqsave(&priv->lock, flags);
|
||||
|
||||
/* Stop TX/RX DMA */
|
||||
priv->hw->dma->stop_tx(priv->ioaddr);
|
||||
@@ -3534,7 +3540,10 @@ int stmmac_resume(struct device *dev)
|
||||
|
||||
stmmac_clear_descriptors(priv);
|
||||
|
||||
spin_unlock_irqrestore(&priv->lock, flags);
|
||||
stmmac_hw_setup(ndev, false);
|
||||
spin_lock_irqsave(&priv->lock, flags);
|
||||
|
||||
stmmac_init_tx_coalesce(priv);
|
||||
stmmac_set_rx_mode(ndev);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user