developer | 20d6771 | 2022-03-02 14:09:32 +0800 | [diff] [blame] | 1 | diff --git a/drivers/net/ethernet/mediatek/mtk_eth_soc.c b/drivers/net/ethernet/mediatek/mtk_eth_soc.c |
developer | 73b9312 | 2022-04-19 23:16:58 +0800 | [diff] [blame] | 2 | index 28cda15..d34a3a0 100755 |
developer | 20d6771 | 2022-03-02 14:09:32 +0800 | [diff] [blame] | 3 | --- a/drivers/net/ethernet/mediatek/mtk_eth_soc.c |
| 4 | +++ b/drivers/net/ethernet/mediatek/mtk_eth_soc.c |
developer | 73b9312 | 2022-04-19 23:16:58 +0800 | [diff] [blame] | 5 | @@ -24,6 +24,7 @@ |
developer | 20d6771 | 2022-03-02 14:09:32 +0800 | [diff] [blame] | 6 | #include "mtk_eth_soc.h" |
| 7 | #include "mtk_eth_dbg.h" |
developer | 73b9312 | 2022-04-19 23:16:58 +0800 | [diff] [blame] | 8 | #include "mtk_eth_reset.h" |
developer | 20d6771 | 2022-03-02 14:09:32 +0800 | [diff] [blame] | 9 | +#include "mtk_hnat/hnat.h" |
| 10 | |
| 11 | #if defined(CONFIG_NET_MEDIATEK_HNAT) || defined(CONFIG_NET_MEDIATEK_HNAT_MODULE) |
| 12 | #include "mtk_hnat/nf_hnat_mtk.h" |
developer | 7c55ea1 | 2022-05-24 11:34:57 +0800 | [diff] [blame] | 13 | @@ -3722,6 +3722,10 @@ static int mtk_probe(struct platform_device *pdev) |
| 14 | timer_setup(ð->mtk_dma_monitor_timer, mtk_dma_monitor, 0); |
| 15 | eth->mtk_dma_monitor_timer.expires = jiffies; |
developer | 73b9312 | 2022-04-19 23:16:58 +0800 | [diff] [blame] | 16 | add_timer(ð->mtk_dma_monitor_timer); |
developer | 7c55ea1 | 2022-05-24 11:34:57 +0800 | [diff] [blame] | 17 | -#endif |
| 18 | + |
developer | 20d6771 | 2022-03-02 14:09:32 +0800 | [diff] [blame] | 19 | + mtk_w32(eth, 0x00000404, MTK_QTX_CFG(MTK_QDMA_GMAC2_QID)); |
| 20 | + mtk_w32(eth, 0x40000000, MTK_QTX_SCH(MTK_QDMA_GMAC2_QID)); |
| 21 | + mtk_w32(eth, 0x80008000, QDMA_TX_4SCH_BASE(0)); |
| 22 | +#endif |
developer | 7c55ea1 | 2022-05-24 11:34:57 +0800 | [diff] [blame] | 23 | |
developer | 20d6771 | 2022-03-02 14:09:32 +0800 | [diff] [blame] | 24 | return 0; |