blob: b3e864462d53ec28bd8137179e92bc92c07fab15 [file] [log] [blame]
developer20d67712022-03-02 14:09:32 +08001diff --git a/drivers/net/ethernet/mediatek/mtk_eth_soc.c b/drivers/net/ethernet/mediatek/mtk_eth_soc.c
2index 991558dd..6b1ce272 100755
3--- a/drivers/net/ethernet/mediatek/mtk_eth_soc.c
4+++ b/drivers/net/ethernet/mediatek/mtk_eth_soc.c
5@@ -23,6 +23,7 @@
6
7 #include "mtk_eth_soc.h"
8 #include "mtk_eth_dbg.h"
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"
13@@ -3590,6 +3591,12 @@ static int mtk_probe(struct platform_device *pdev)
14
15 platform_set_drvdata(pdev, eth);
16
17+#if defined(CONFIG_MEDIATEK_NETSYS_V2)
18+ mtk_w32(eth, 0x00000404, MTK_QTX_CFG(MTK_QDMA_GMAC2_QID));
19+ mtk_w32(eth, 0x40000000, MTK_QTX_SCH(MTK_QDMA_GMAC2_QID));
20+ mtk_w32(eth, 0x80008000, QDMA_TX_4SCH_BASE(0));
21+#endif
22+
23 return 0;
24
25 err_deinit_mdio: