commit | 6bbe70d63b7dada7f2ba362fbc6a6cb0c953db09 | [log] [tgz] |
---|---|---|
author | developer <developer@mediatek.com> | Fri Aug 06 09:34:55 2021 +0800 |
committer | developer <developer@mediatek.com> | Mon Aug 09 09:25:49 2021 +0800 |
tree | 2367142e70e432736af2c345336d7bd021b9ede7 | |
parent | 7d60cdf7554f4284c781c33fddbc549426cc43db [diff] |
[][sync 4x for irq handle sequence] [Description] Add the patch code update following setting -- TX/RX IRQ disable before softirq schedule [Release-log] N/A Change-Id: Ice3597659aeb172b8905ae8891c43e33f8770737 Reviewed-on: https://gerrit.mediatek.inc/c/openwrt/feeds/mtk_openwrt_feeds/+/4839057
diff --git a/target/linux/mediatek/files-5.4/drivers/net/ethernet/mediatek/mtk_eth_soc.c b/target/linux/mediatek/files-5.4/drivers/net/ethernet/mediatek/mtk_eth_soc.c index 0d9a5bf..642f204 100755 --- a/target/linux/mediatek/files-5.4/drivers/net/ethernet/mediatek/mtk_eth_soc.c +++ b/target/linux/mediatek/files-5.4/drivers/net/ethernet/mediatek/mtk_eth_soc.c
@@ -2493,8 +2493,8 @@ struct mtk_rx_ring *ring = rx_napi->rx_ring; if (likely(napi_schedule_prep(&rx_napi->napi))) { - __napi_schedule(&rx_napi->napi); mtk_rx_irq_disable(eth, MTK_RX_DONE_INT(ring->ring_no)); + __napi_schedule(&rx_napi->napi); } return IRQ_HANDLED; @@ -2505,8 +2505,8 @@ struct mtk_eth *eth = _eth; if (likely(napi_schedule_prep(ð->tx_napi))) { - __napi_schedule(ð->tx_napi); mtk_tx_irq_disable(eth, MTK_TX_DONE_INT); + __napi_schedule(ð->tx_napi); } return IRQ_HANDLED;